users@glassfish.java.net

Re: [Fwd: [embedded] How to unit test an EJB with Maven ?]

From: Nithya Subramanian <Nithya.Subramanian_at_Sun.COM>
Date: Thu, 24 Sep 2009 14:39:00 +0530

Hi Antonio,

Could you provide us with the test case - the application that are you
trying and the steps involved ?

Thanks,
Nithya


Antonio Goncalves wrote:
> Hi all,
>
> I've tested with the latest build (glassfishv3-b65-09_22_2009) on
> Windows, and it seems to work better with the new
> glassfish-embedded-static-shell.jar. I can lookup my EJB but when I
> call a simple method that returns "Hello World", I have an
> javax.ejb.AccessLocalException: Client not authorized for this invocation.
>
> Is there anything I have to do in terms of authenication ?
>
> Thanks,
> Antonio
>
>
> PS : BTW, could you have less logs of level INFO, it makes the output
> quite verbose. Maybe change some to FINE. The one giving the Portable
> JNDI names is very valubale but others aren't.
>
>
>
>
> D:\Tools\Java\jdk1.6.0_14\bin\java -Didea.launcher.port=7536
> "-Didea.launcher.bin.path=D:\Tools\Idea\IntelliJ IDEA 8.1.3\bin"
> -Dfile.encoding=windows-1252 -classpath
> "D:\Tools\Java\jdk1.6.0_14\jre\lib\alt-rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\charsets.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\deploy.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\javaws.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jce.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jsse.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\management-agent.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\plugin.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\resources.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\dnsns.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\localedata.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunjce_provider.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunmscapi.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunpkcs11.jar;D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\out\production\Main;D:\Tools\GlassFish\glassfishv3-b65-09_22_2009\glassfish\lib\embedded\glassfish-embedded-static-shell.jar;D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\src\main\resources;D:\Tools\Idea\IntelliJ
> IDEA 8.1.3\lib\idea_rt.jar"
> com.intellij.rt.execution.application.AppMain com.cdbookstore.javaee6.Main
> 24 sept. 2009 09:02:50
> org.glassfish.ejb.embedded.EJBContainerProviderImpl getLocations
> INFO: +++ installed_root_location :
> D:\Tools\GlassFish\glassfishv3-b65-09_22_2009\glassfish
> 24 sept. 2009 09:02:50
> org.glassfish.ejb.embedded.EJBContainerProviderImpl getLocations
> INFO: +++ instance_root_location:
> D:\Tools\GlassFish\glassfishv3-b65-09_22_2009\glassfish\domains\domain1
> 24 sept. 2009 09:02:50
> org.glassfish.ejb.embedded.EJBContainerProviderImpl getLocations
> INFO: +++ domain_file_location :
> D:\Tools\GlassFish\glassfishv3-b65-09_22_2009\glassfish\domains\domain1\config\domain.xml
> 24 sept. 2009 09:02:50 org.glassfish.ejb.embedded.DomainXmlTransformer
> transform
> INFO: ==> Creating temp domain file:
> C:\DOCUME~1\Antonio\LOCALS~1\Temp\domain3609101022882895340xml
> 24 sept. 2009 09:02:51 org.glassfish.ejb.embedded.DomainXmlTransformer
> transform
> INFO: ==> Skipping details of: applications
> 24 sept. 2009 09:02:51 org.glassfish.ejb.embedded.DomainXmlTransformer
> transform
> INFO: ==> Skipping details of: protocols
> 24 sept. 2009 09:02:51 org.glassfish.ejb.embedded.DomainXmlTransformer
> transform
> INFO: ==> Skipping details of: network-listeners
> 24 sept. 2009 09:02:51 org.glassfish.ejb.embedded.DomainXmlTransformer
> transform
> INFO: <== Created temp domain file:
> C:\DOCUME~1\Antonio\LOCALS~1\Temp\domain3609101022882895340xml
> java.lang.ClassNotFoundException:
> com.sun.corba.ee.impl.transport.CorbaOutboundConnectionCacheProbeProvider
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:202)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.moduleStarted(MonitoringBootstrap.java:164)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:116)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:416)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:108)
> at
> com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:174)
> at
> com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:89)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:86)
> at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
> at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
> at com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
> at
> com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:208)
> at
> com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:129)
> at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:457)
> at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:401)
> at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:310)
> at com.sun.enterprise.module.bootstrap.Main.launch(Main.java:303)
> at
> com.sun.enterprise.glassfish.bootstrap.ASEmbedded.run(ASEmbedded.java:101)
> at
> com.sun.enterprise.glassfish.bootstrap.AbstractMain.start(AbstractMain.java:41)
> at org.glassfish.api.embedded.Server.<init>(Server.java:284)
> at org.glassfish.api.embedded.Server.<init>(Server.java:61)
> at org.glassfish.api.embedded.Server$Builder.build(Server.java:158)
> at org.glassfish.api.embedded.Server$Builder.build(Server.java:140)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:155)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:114)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> 24 sept. 2009 09:03:06
> org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread
> run
> INFO: JMXStartupService: JMX authenticator is
> com.sun.enterprise.container.common.GenericAdminAuthenticator_at_f221f6
> 24 sept. 2009 09:03:07
> org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread
> startConnector
> INFO: JMXStartupService: Started JMXConnector, JMXService URL =
> service:jmx:rmi://localhost:8686/jndi/rmi://localhost:8686/jmxrmi
> 24 sept. 2009 09:03:07 com.sun.enterprise.v3.server.AppServerStartup run
> INFO: GlassFish v3 startup time : Embedded(12843ms) startup
> services(3500ms) total(16343ms)
> 24 sept. 2009 09:03:07 AppServerStartup run
> INFO: [Thread[GlassFish Kernel Main Thread,5,main]] started
> 24 sept. 2009 09:03:07
> org.glassfish.ejb.embedded.EJBContainerProviderImpl addEJBModules
> INFO: ==> Looking for EJB modules in classpath:
> D:\Tools\Java\jdk1.6.0_14\jre\lib\alt-rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\charsets.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\deploy.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\javaws.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jce.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jsse.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\management-agent.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\plugin.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\resources.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\dnsns.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\localedata.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunjce_provider.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunmscapi.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunpkcs11.jar;D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\out\production\Main;D:\Tools\GlassFish\glassfishv3-b65-09_22_2009\glassfish\lib\embedded\glassfish-embedded-static-shell.jar;D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\src\main\resources;D:\Tools\Idea\IntelliJ
> IDEA 8.1.3\lib\idea_rt.jar
> 24 sept. 2009 09:03:07
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... alt-rt.jar
> 24 sept. 2009 09:03:07
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:07
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... charsets.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... deploy.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... javaws.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... jce.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... jsse.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... management-agent.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... plugin.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... resources.jar
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:08
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... rt.jar
> 24 sept. 2009 09:03:10
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:10
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... dnsns.jar
> 24 sept. 2009 09:03:10
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:10
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... localedata.jar
> 24 sept. 2009 09:03:10
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:10
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... sunjce_provider.jar
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... sunmscapi.jar
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... sunpkcs11.jar
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... Main
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: true
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is Requested EJB module [Main]: true
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl addEJBModule
> INFO: ... Added EJB Module .... Main
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... glassfish-embedded-static-shell.jar
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... resources
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... Testing ... idea_rt.jar
> 24 sept. 2009 09:03:11
> org.glassfish.ejb.embedded.EJBContainerProviderImpl isRequestedEJBModule
> INFO: ... is EJB module: false
> 24 sept. 2009 09:03:11 org.glassfish.ejb.embedded.EJBContainerImpl deploy
> INFO: ==> Deploying app: D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\out\production\Main
> 24 sept. 2009 09:03:13
> com.sun.enterprise.transaction.JavaEETransactionManagerSimplified
> initDelegates
> INFO: Using
> com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate
> as the delegate
> >>Started EJB Container Service....: server
> >>EjbContainerUtil: com.sun.ejb.containers.EjbContainerUtilImpl_at_1b80d9b
> 24 sept. 2009 09:03:13 com.sun.enterprise.security.SecurityLifecycle
> <init>
> INFO: security.secmgroff
> 24 sept. 2009 09:03:13 com.sun.enterprise.security.SecurityLifecycle
> onInitialization
> INFO: Security startup service called
> 24 sept. 2009 09:03:13 com.sun.enterprise.security.PolicyLoader loadPolicy
> INFO: policy.loading
> 24 sept. 2009 09:03:13 com.sun.enterprise.security.SecurityLifecycle
> onInitialization
> INFO: Security service(s) started successfully....
> DOL Loading time141
> 24 sept. 2009 09:03:15 com.sun.ejb.containers.BaseContainer initializeHome
> INFO: Portable JNDI names for EJB BookService :
> [java:global/Main/BookService!com.cdbookstore.javaee6.BookService,
> java:global/Main/BookService]
> 24 sept. 2009 09:03:15 org.glassfish.ejb.embedded.EJBContainerImpl
> getContext
> INFO: IN getContext()
> 24 sept. 2009 09:03:15
> com.sun.enterprise.security.provider.BasePolicyWrapper$2 run
> INFO: JACC Policy Provider: Failed Permission Check,
> context(Main/Main)-
> permission((javax.security.jacc.EJBMethodPermission BookService
> sayHello,Local,))
> 24 sept. 2009 09:03:15 com.sun.ejb.containers.BaseContainer postInvoke
> ATTENTION: A system exception occurred during an invocation on EJB
> BookService method public java.lang.String
> com.cdbookstore.javaee6.BookService.sayHello()
> javax.ejb.AccessLocalException: Client not authorized for this invocation.
> at
> com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1716)
> at
> com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:188)
> at
> com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:84)
> at $Proxy68.sayHello(Unknown Source)
> at
> com.cdbookstore.javaee6.__EJB31_Generated__BookService__Intf____Bean__.sayHello(Unknown
> Source)
> at com.cdbookstore.javaee6.Main.main(Main.java:39)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> Exception in thread "main" javax.ejb.EJBAccessException
> at
> com.sun.ejb.containers.BaseContainer.mapLocal3xException(BaseContainer.java:2123)
> at
> com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1914)
> at
> com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:1821)
> at
> com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:198)
> at
> com.sun.ejb.containers.EJBLocalObjectInvocationHandlerDelegate.invoke(EJBLocalObjectInvocationHandlerDelegate.java:84)
> at $Proxy68.sayHello(Unknown Source)
> at
> com.cdbookstore.javaee6.__EJB31_Generated__BookService__Intf____Bean__.sayHello(Unknown
> Source)
> at com.cdbookstore.javaee6.Main.main(Main.java:39)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> Caused by: javax.ejb.AccessLocalException: Client not authorized for
> this invocation.
> at
> com.sun.ejb.containers.BaseContainer.preInvoke(BaseContainer.java:1716)
> at
> com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invoke(EJBLocalObjectInvocationHandler.java:188)
> ... 9 more
>
>
> 2009/9/23 Alexis Moussine-Pouchkine <alexis.mp
> <http://alexis.mp>@sun.com <http://sun.com>>
>
>
> On Sep 23, 2009, at 18:57, Marina Vatkina wrote:
>
> Hi Antonio,
>
> Are you on Windows? If yes, there was an NPE bug the the Util
> class that was fixed over the weekend. Can you try the latest
> nightly?
>
>
> http://download.java.net/glassfish/v3/nightly/
> just not the one from the 23rd, it doesn't boot :(
> -Alexis
>
>
>
> thanks,
> -marina
>
> Antonio Goncalves wrote:
>
> Hi,
> It's really annoying to have a full glassfish distribution
> to make it work. It goes against the entire "leightweight"
> container. Developers will still think that to run an EJB
> we still need an entire app server. If you could make EJBs
> work with just one (or a couple) dependency in a Maven
> pom.xml, that would be a killer (my 2 cents).
> Ok. So I've taken out Maven dependencies and just add the
> glassfish-embedded-static-shell.jar to my classpath. First
> reaction, my IDE (Intellij IDEA) doesn't add all the
> libraries defined in the MANIFEST.MF, so it compiles but
> the code editor is full of class not found (that's sad).
> When I run my example (I'm now using a very simple Main
> class instead of a unit test), I have the following error
> (looks like it's related to security lifecycle).
> Any idea ?
> Thanks,
> Antonio
> D:\Tools\Java\jdk1.6.0_14\bin\java
> -Didea.launcher.port=7532
> "-Didea.launcher.bin.path=D:\Tools\Idea\IntelliJ IDEA
> 8.1.3\bin" -Dfile.encoding=windows-1252 -classpath
> "D:\Tools\Java\jdk1.6.0_14\jre\lib\alt-rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\charsets.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\deploy.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\javaws.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jce.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jsse.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\management-agent.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\plugin.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\resources.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\dnsns.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\localedata.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunjce_provider.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunmscapi.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunpkcs11.jar;D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\out\production\Main;D:\Tools\GlassFish\glassfishv3-b64\glassfish\lib\embedded\glassfish-embedded-static-shell.jar;D:\Tools\Idea\IntelliJ
> IDEA 8.1.3\lib\idea_rt.jar"
> com.intellij.rt.execution.application.AppMain
> com.cdbookstore.javaee6.Main
> 23 sept. 2009 08:38:03
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> getLocations
> INFO: +++ installed_root_location :
> D:\Tools\GlassFish\glassfishv3-b64\glassfish
> 23 sept. 2009 08:38:03
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> getLocations
> INFO: +++ instance_root_location:
> D:\Tools\GlassFish\glassfishv3-b64\glassfish\domains\domain1
> 23 sept. 2009 08:38:03
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> getLocations
> INFO: +++ domain_file_location :
> D:\Tools\GlassFish\glassfishv3-b64\glassfish\domains\domain1\config\domain.xml
> 23 sept. 2009 08:38:04
> org.glassfish.ejb.embedded.DomainXmlTransformer transform
> INFO: ==> Creating temp domain file:
> C:\DOCUME~1\Antonio\LOCALS~1\Temp\domain3396144585901546433xml
> 23 sept. 2009 08:38:04
> org.glassfish.ejb.embedded.DomainXmlTransformer transform
> INFO: ==> Skipping details of: applications
> 23 sept. 2009 08:38:04
> org.glassfish.ejb.embedded.DomainXmlTransformer transform
> INFO: ==> Skipping details of: protocols
> 23 sept. 2009 08:38:04
> org.glassfish.ejb.embedded.DomainXmlTransformer transform
> INFO: ==> Skipping details of: network-listeners
> 23 sept. 2009 08:38:04
> org.glassfish.ejb.embedded.DomainXmlTransformer transform
> INFO: <== Created temp domain file:
> C:\DOCUME~1\Antonio\LOCALS~1\Temp\domain3396144585901546433xml
> java.lang.RuntimeException: All params have to be named
> with a ProbeParam Annotation. This method (protected void
> com.sun.corba.ee.impl.transport.CorbaInboundConnectionCacheImpl.dprint(java.lang.String))
> did not have them.
> at
> org.glassfish.flashlight.FlashlightUtils.getParamNames(FlashlightUtils.java:122)
> at
> org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.getProbeProvider(FlashlightProbeProviderFactory.java:170)
> at
> org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.getProbeProvider(FlashlightProbeProviderFactory.java:147)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.processProbeProviderClass(MonitoringBootstrap.java:294)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:199)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.moduleStarted(MonitoringBootstrap.java:161)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:114)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:413)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:107)
> at
> com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:174)
> at
> com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:89)
> at
> java.security.AccessController.doPrivileged(Native Method)
> at
> com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:86)
> at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
> at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
> at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
> at
> com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:208)
> at
> com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:129)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:460)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:404)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:312)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:305)
> at
> com.sun.enterprise.glassfish.bootstrap.ASEmbedded.run(ASEmbedded.java:101)
> at
> com.sun.enterprise.glassfish.bootstrap.AbstractMain.start(AbstractMain.java:41)
> at
> org.glassfish.api.embedded.Server.<init>(Server.java:249)
> at
> org.glassfish.api.embedded.Server.<init>(Server.java:62)
> at
> org.glassfish.api.embedded.Server$Builder.build(Server.java:144)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:159)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:118)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> java.lang.IllegalArgumentException:
> com.sun.corba.ee.impl.transport.CorbaInboundConnectionCacheImpl
> is not an interface
> at
> java.lang.reflect.Proxy.getProxyClass(Proxy.java:362)
> at
> java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
> at
> org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.getProbeProvider(FlashlightProbeProviderFactory.java:225)
> at
> org.glassfish.flashlight.impl.provider.FlashlightProbeProviderFactory.getProbeProvider(FlashlightProbeProviderFactory.java:147)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.processProbeProviderClass(MonitoringBootstrap.java:294)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:199)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.moduleStarted(MonitoringBootstrap.java:161)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:114)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:413)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:107)
> at
> com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:174)
> at
> com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:89)
> at
> java.security.AccessController.doPrivileged(Native Method)
> at
> com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:86)
> at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
> at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
> at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
> at
> com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:208)
> at
> com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:129)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:460)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:404)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:312)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:305)
> at
> com.sun.enterprise.glassfish.bootstrap.ASEmbedded.run(ASEmbedded.java:101)
> at
> com.sun.enterprise.glassfish.bootstrap.AbstractMain.start(AbstractMain.java:41)
> at
> org.glassfish.api.embedded.Server.<init>(Server.java:249)
> at
> org.glassfish.api.embedded.Server.<init>(Server.java:62)
> at
> org.glassfish.api.embedded.Server$Builder.build(Server.java:144)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:159)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:118)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> java.lang.ClassNotFoundException:
> com.sun.corba.ee.impl.transport.CorbaOutboundConnectionCacheImpl
> at
> java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at
> java.security.AccessController.doPrivileged(Native Method)
> at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at
> java.lang.ClassLoader.loadClass(ClassLoader.java:307)
> at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
> at
> java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.addProvider(MonitoringBootstrap.java:199)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.moduleStarted(MonitoringBootstrap.java:161)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.discoverProbeProviders(MonitoringBootstrap.java:114)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.enableMonitoringForProbeProviders(MonitoringBootstrap.java:413)
> at
> org.glassfish.admin.monitor.MonitoringBootstrap.postConstruct(MonitoringBootstrap.java:107)
> at
> com.sun.hk2.component.AbstractWombImpl.inject(AbstractWombImpl.java:174)
> at
> com.sun.hk2.component.ConstructorWomb$1.run(ConstructorWomb.java:89)
> at
> java.security.AccessController.doPrivileged(Native Method)
> at
> com.sun.hk2.component.ConstructorWomb.initialize(ConstructorWomb.java:86)
> at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:77)
> at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
> at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
> at
> com.sun.enterprise.v3.server.AppServerStartup.run(AppServerStartup.java:208)
> at
> com.sun.enterprise.v3.server.AppServerStartup.start(AppServerStartup.java:129)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:460)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:404)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:312)
> at
> com.sun.enterprise.module.bootstrap.Main.launch(Main.java:305)
> at
> com.sun.enterprise.glassfish.bootstrap.ASEmbedded.run(ASEmbedded.java:101)
> at
> com.sun.enterprise.glassfish.bootstrap.AbstractMain.start(AbstractMain.java:41)
> at
> org.glassfish.api.embedded.Server.<init>(Server.java:249)
> at
> org.glassfish.api.embedded.Server.<init>(Server.java:62)
> at
> org.glassfish.api.embedded.Server$Builder.build(Server.java:144)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.init(EJBContainerProviderImpl.java:159)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:118)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> 23 sept. 2009 08:38:24
> org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread
> run
> INFO: JMXStartupService: JMX authenticator is
> com.sun.enterprise.container.common.GenericAdminAuthenticator_at_90fa05
> 23 sept. 2009 08:38:25
> org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread
> startConnector
> INFO: JMXStartupService: Started JMXConnector, JMXService
> URL =
> service:jmx:rmi://localhost:8686/jndi/rmi://localhost:8686/jmxrmi
> 23 sept. 2009 08:38:25
> com.sun.enterprise.v3.server.AppServerStartup run
> INFO: GlassFish v3 startup time : Embedded(15329ms)
> startup services(5671ms) total(21000ms)
> 23 sept. 2009 08:38:26 AppServerStartup run
> INFO: [Thread[GlassFish Kernel Main Thread,5,main]] started
> 23 sept. 2009 08:38:26
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> addEJBModules
> INFO: ==> Looking for EJB modules in classpath:
> D:\Tools\Java\jdk1.6.0_14\jre\lib\alt-rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\charsets.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\deploy.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\javaws.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jce.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\jsse.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\management-agent.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\plugin.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\resources.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\rt.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\dnsns.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\localedata.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunjce_provider.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunmscapi.jar;D:\Tools\Java\jdk1.6.0_14\jre\lib\ext\sunpkcs11.jar;D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\out\production\Main;D:\Tools\GlassFish\glassfishv3-b64\glassfish\lib\embedded\glassfish-embedded-static-shell.jar;D:\Tools\Idea\IntelliJ
> IDEA 8.1.3\lib\idea_rt.jar
> 23 sept. 2009 08:38:26
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... alt-rt.jar
> 23 sept. 2009 08:38:26
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:26
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... charsets.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... deploy.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... javaws.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... jce.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... jsse.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... management-agent.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... plugin.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... resources.jar
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:27
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... rt.jar
> 23 sept. 2009 08:38:31
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:31
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... dnsns.jar
> 23 sept. 2009 08:38:31
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:31
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... localedata.jar
> 23 sept. 2009 08:38:31
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:31
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... sunjce_provider.jar
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... sunmscapi.jar
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... sunpkcs11.jar
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... Main
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: true
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is Requested EJB module [Main]: true
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> addEJBModule
> INFO: ... Added EJB Module .... Main
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... glassfish-embedded-static-shell.jar
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... Testing ... idea_rt.jar
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> isRequestedEJBModule
> INFO: ... is EJB module: false
> 23 sept. 2009 08:38:32
> org.glassfish.ejb.embedded.EJBContainerImpl deploy
> INFO: ==> Deploying app: D:\Data\Mes
> documents\Documents\Other\Projects\EJBContainer\out\production\Main
> 23 sept. 2009 08:38:34
> com.sun.enterprise.transaction.JavaEETransactionManagerSimplified
> initDelegates
> INFO: Using
> com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate
> as the delegate
>
> >Started EJB Container Service....: server
> >EjbContainerUtil:
> com.sun.ejb.containers.EjbContainerUtilImpl_at_1b0c08
>
> 23 sept. 2009 08:38:34
> com.sun.enterprise.security.SecurityLifecycle <init>
> GRAVE: java_security.init_securitylifecycle_fail
> java.lang.NullPointerException
> at
> com.sun.enterprise.security.common.Util.writeConfigFileToTempDir(Util.java:149)
> at
> com.sun.enterprise.security.SecurityLifecycle.<init>(SecurityLifecycle.java:135)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> at
> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at java.lang.Class.newInstance0(Class.java:355)
> at java.lang.Class.newInstance(Class.java:308)
> at
> com.sun.hk2.component.ConstructorWomb.create(ConstructorWomb.java:72)
> at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:71)
> at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
> at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
> at
> com.sun.enterprise.security.SecuritySniffer.setup(SecuritySniffer.java:105)
> at
> com.sun.enterprise.v3.server.ContainerStarter.startContainer(ContainerStarter.java:99)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainer(ApplicationLifecycle.java:672)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:420)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:232)
> at
> org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:191)
> at
> org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:151)
> at
> org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:110)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:124)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> 23 sept. 2009 08:38:34 org.glassfish.api.ActionReport failure
> GRAVE: Exception while deploying the app
> java.lang.RuntimeException: java.lang.NullPointerException
> at
> com.sun.enterprise.security.SecurityLifecycle.<init>(SecurityLifecycle.java:163)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> at
> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at java.lang.Class.newInstance0(Class.java:355)
> at java.lang.Class.newInstance(Class.java:308)
> at
> com.sun.hk2.component.ConstructorWomb.create(ConstructorWomb.java:72)
> at
> com.sun.hk2.component.AbstractWombImpl.get(AbstractWombImpl.java:71)
> at
> com.sun.hk2.component.SingletonInhabitant.get(SingletonInhabitant.java:58)
> at
> com.sun.hk2.component.LazyInhabitant.get(LazyInhabitant.java:107)
> at
> com.sun.hk2.component.AbstractInhabitantImpl.get(AbstractInhabitantImpl.java:60)
> at
> com.sun.enterprise.security.SecuritySniffer.setup(SecuritySniffer.java:105)
> at
> com.sun.enterprise.v3.server.ContainerStarter.startContainer(ContainerStarter.java:99)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainer(ApplicationLifecycle.java:672)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:420)
> at
> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:232)
> at
> org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:191)
> at
> org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:151)
> at
> org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:110)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:124)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> Caused by: java.lang.NullPointerException
> at
> com.sun.enterprise.security.common.Util.writeConfigFileToTempDir(Util.java:149)
> at
> com.sun.enterprise.security.SecurityLifecycle.<init>(SecurityLifecycle.java:135)
> ... 28 more
> 23 sept. 2009 08:38:34
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> createEJBContainer
> INFO: ==> Cleaning up on failure ...
> 23 sept. 2009 08:38:34
> org.glassfish.ejb.embedded.EJBContainerImpl close
> INFO: IN close()
> 23 sept. 2009 08:38:34
> org.glassfish.admin.mbeanserver.JMXStartupService shutdown
> INFO: JMXStartupService: shutting down AMX and JMX
> 23 sept. 2009 08:38:34
> org.glassfish.admin.mbeanserver.JMXStartupService$JMXConnectorsStarterThread
> shutdown
> INFO: JMXStartupService: Stopped JMXConnectorServer:
> service:jmx:rmi://localhost:8686/jndi/rmi://localhost:8686/jmxrmi
> 23 sept. 2009 08:38:34 AppServerStartup run
> delete
> D:\Tools\GlassFish\glassfishv3-b64\glassfish\domains\domain1
> = false
> INFO: [Thread[GlassFish Kernel Main Thread,5,main]] exiting
> 23 sept. 2009 08:38:34
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> createEJBContainer
> GRAVE: ejb.embedded.exception_instantiating
> javax.ejb.EJBException: Failed to deploy EJB modules - see
> log for details
> at
> org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:116)
> at
> org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:124)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:102)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> Exception in thread "main" javax.ejb.EJBException: No
> EJBContainer provider available
> The following providers:
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> Returned null from createEJBContainer call.
> at
> javax.ejb.embeddable.EJBContainer.reportError(EJBContainer.java:184)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:121)
> at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:78)
> at com.cdbookstore.javaee6.Main.main(Main.java:35)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)
> Process finished with exit code 1
> 2009/9/23 Jerome Dochez <Jerome.Dochez_at_sun.com
> <mailto:Jerome.Dochez_at_sun.com>
> <mailto:Jerome.Dochez_at_sun.com <mailto:Jerome.Dochez_at_sun.com>>>
> On Sep 22, 2009, at 2:33 PM, Marina Vatkina wrote:
> I suspect there will be other problems - did anybody
> try to use
> JPA with the glassfish-embedded-all.jar?
> Siraj may have some tests
> I'll probably also need another logic to find
> domain.xml to
> exclude the ports.
> there is no ports configured with embedded-all so
> nothing to worry
> about here.
> thanks,
> -marina
> Alexis Moussine-Pouchkine wrote:
> Right, but glassfish-embedded-all.jar doesn't
> seem to
> support EJBContainer.getContainer() (see #9625)
> Unless launching via Maven changes something
> here....
> -Alexis
> On Sep 22, 2009, at 22:55, Jerome Dochez wrote:
> since he is using maven, maybe Antonio wants
> the use the
> cooked jar rather than the shell jar that
> requires a
> locally installed distribution...
> On Sep 22, 2009, at 1:43 PM, Siraj Ghaffar
> wrote:
> The shell jar points to other jars in the
> distribution, so it requires the glassfish
> distribution.
> Antonio Goncalves wrote:
> Hum... I need a full GlassFish
> distribution ?
> Isn't this jar is the GF Maven
> repository ? At
> the moment I'm using :
> <dependency>
> <groupId>org.glassfish</groupId>
>
> <artifactId>javax.ejb</artifactId>
> <version>3.0-b64</version>
> </dependency>
> <dependency>
>
> <groupId>org.glassfish.ejb</groupId>
>
> <artifactId>ejb-container</artifactId>
> <version>3.0-b64</version>
> </dependency>
> Antonio
> 2009/9/22 Alexis Moussine-Pouchkine
> <alexis.mp <http://alexis.mp>
> <http://alexis.mp> <http://
> alexis.mp <http://alexis.mp>
> <http://alexis.mp>>@sun.com
> <http://sun.com> <http://sun.com>
> <http://sun.com>>
>
> glassfish/lib/embedded/glassfish-embedded-static-shell.jar
> is your
> friend.
> Requires full GlassFish
> distribution. No
> properties required.
> -Alexis
> On Sep 22, 2009, at 21:54, Antonio
> Goncalves wrote:
> Hi,
> I'm still trying to make the
> EJBContainer
> work in a test
> environment. I'm using the
> latest GlassFish
> build (3.0-b64)
> but this time I have other
> exceptions :
> Exception in thread "main"
> javax.ejb.EJBException: No
> EJBContainer provider available
> Provider named
>
> org.glassfish.ejb.embedded.EJBContainerProviderImpl
> threw
> unexpected exception at create
> EJBContainer:
> java.lang.NoSuchMethodError
> java.lang.NoSuchMethodError:
>
> javax.ejb.spi.EJBContainerProvider.createEJBContainer(Ljava/
>
> util/Map;)Ljavax/ejb/embeddable/EJBContainer;
> at
>
> javax .ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:
> 102)
> at
>
> javax .ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:
> 78)
> In my code I do the following :
> EJBContainer ec =
> EJBContainer.createEJBContainer();
> Context ctx = ec.getContext();
> BookService bookEJB = (BookService)
>
> ctx.lookup("java:global/BookService");
> book = bookEJB.createBook(book);
> I call the createEJBContainer()
> method but I
> was wondering if
> I should pass some properties
> with the
> createEJBContainer(Map
> <?,?>) method.
> Any idea ?
> Thanks,
> Antonio
> 2009/9/7
> <glassfish_at_javadesktop.org <mailto:glassfish_at_javadesktop.org>
> <mailto:glassfish_at_javadesktop.org
> <mailto:glassfish_at_javadesktop.org>>
>
> <mailto:glassfish_at_javadesktop.org
> <mailto:glassfish_at_javadesktop.org>
> <mailto:glassfish_at_javadesktop.org
> <mailto:glassfish_at_javadesktop.org>>>>
> I also read Antonio's book :)
> @Antonio: do you have any news
> on this? Did
> you get to have a
> working method to unit test EJBs ?
> Regards,
> J.
> [Message sent by forum member
> 'jayeff'
> (jforns_at_gmail.com
> <mailto:jforns_at_gmail.com> <mailto:jforns_at_gmail.com
> <mailto:jforns_at_gmail.com>>
> <mailto:jforns_at_gmail.com
> <mailto:jforns_at_gmail.com>
> <mailto:jforns_at_gmail.com
> <mailto:jforns_at_gmail.com>>>)]
>
> http://forums.java.net/jive/thread.jspa?messageID=363119
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
>
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>>
> For additional commands, e-mail:
>
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>
>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>>
> -- --
> Antonio Goncalves
> (antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>
> <mailto:antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>>
>
> <mailto:antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>
> <mailto:antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>>>)
> Software architect
> Web site :
> www.antoniogoncalves.org <http://www.antoniogoncalves.org>
> <http://www.antoniogoncalves.org>
> <http://www.antoniogoncalves.org>
> Blog: agoncal.wordpress.com
> <http://agoncal.wordpress.com>
> <http://agoncal.wordpress.com>
> <http://agoncal.wordpress.com>
> Feed: feeds2.feedburner.com/
> <http://feeds2.feedburner.com/>AntonioGoncalves
>
> <http://feeds2.feedburner.com/AntonioGoncalves>
>
> <http://feeds2.feedburner.com/AntonioGoncalves>
> Paris JUG leader :
> www.parisjug.org <http://www.parisjug.org>
> <http://www.parisjug.org>
> <http://www.parisjug.org>
> LinkedIn:
> www.linkedin.com/in/agoncal
> <http://www.linkedin.com/in/agoncal>
> <http://www.linkedin.com/in/agoncal>
> <http://www.linkedin.com/in/agoncal>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
>
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>>
> For additional commands, e-mail:
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
> <mailto:help_at_glassfish.dev.java.net
> <mailto:help_at_glassfish.dev.java.net>>
>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>>
> -- --
> Antonio Goncalves
> (antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>
> <mailto:antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>>
> <mailto:antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>
> <mailto:antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>> >)
> Software architect
> Web site : www.antoniogoncalves.org
> <http://www.antoniogoncalves.org>
> <http://www.antoniogoncalves.org>
> <http://
> www.antoniogoncalves.org
> <http://www.antoniogoncalves.org>
> <http://www.antoniogoncalves.org>>
> Blog: agoncal.wordpress.com
> <http://agoncal.wordpress.com>
> <http://agoncal.wordpress.com>
> <http://agoncal.wordpress.com>
> Feed:
> feeds2.feedburner.com/AntonioGoncalves
> <http://feeds2.feedburner.com/AntonioGoncalves>
>
> <http://feeds2.feedburner.com/AntonioGoncalves>
>
> <http://feeds2.feedburner.com/AntonioGoncalves >
> Paris JUG leader : www.parisjug.org
> <http://www.parisjug.org>
> <http://www.parisjug.org>
> <http://www.parisjug.org>
> LinkedIn:
> www.linkedin.com/in/agoncal
> <http://www.linkedin.com/in/agoncal>
> <http://www.linkedin.com/in/agoncal>
> <http://www.linkedin.com/in/agoncal >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>
> For additional commands, e-mail:
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>
> For additional commands, e-mail:
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>
> For additional commands, e-mail:
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>
> For additional commands, e-mail:
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
> <mailto:users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>>
> For additional commands, e-mail:
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
> <mailto:users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>>
> --
> --
> Antonio Goncalves (antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>
> <mailto:antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>>)
> Software architect
> Web site : www.antoniogoncalves.org
> <http://www.antoniogoncalves.org>
> <http://www.antoniogoncalves.org>
> Blog: agoncal.wordpress.com <http://agoncal.wordpress.com>
> <http://agoncal.wordpress.com>
> Feed: feeds2.feedburner.com/AntonioGoncalves
> <http://feeds2.feedburner.com/AntonioGoncalves>
> <http://feeds2.feedburner.com/AntonioGoncalves>
> Paris JUG leader : www.parisjug.org
> <http://www.parisjug.org> <http://www.parisjug.org>
> LinkedIn: www.linkedin.com/in/agoncal
> <http://www.linkedin.com/in/agoncal>
> <http://www.linkedin.com/in/agoncal>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
> For additional commands, e-mail:
> users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> <mailto:users-unsubscribe_at_glassfish.dev.java.net>
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
> <mailto:users-help_at_glassfish.dev.java.net>
>
>
>
>
> --
> --
> Antonio Goncalves (antonio.goncalves_at_gmail.com
> <mailto:antonio.goncalves_at_gmail.com>)
> Software architect
>
> Web site : www.antoniogoncalves.org <http://www.antoniogoncalves.org>
> Blog: agoncal.wordpress.com <http://agoncal.wordpress.com>
> Feed: feeds2.feedburner.com/AntonioGoncalves
> <http://feeds2.feedburner.com/AntonioGoncalves>
> Paris JUG leader : www.parisjug.org <http://www.parisjug.org>
> LinkedIn: www.linkedin.com/in/agoncal <http://www.linkedin.com/in/agoncal>