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>
>
> 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>@
>>>>>> 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>>
>>>>>> 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>)]
>>>>>>
>>>>>> 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>
>>>>>> 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>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> 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 >
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>>>>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>>>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>>>
>>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
>> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: users-help_at_glassfish.dev.java.net
>
>
--
--
Antonio Goncalves (antonio.goncalves_at_gmail.com)
Software architect
Web site : www.antoniogoncalves.org
Blog: agoncal.wordpress.com
Feed: feeds2.feedburner.com/AntonioGoncalves
Paris JUG leader : www.parisjug.org
LinkedIn: www.linkedin.com/in/agoncal