users@glassfish.java.net

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

From: Felipe Gaúcho <fgaucho_at_gmail.com>
Date: Wed, 23 Sep 2009 12:36:46 +0200

it is a controversial topic..

Ok, eventually Glassfish will be useful in embeddable mode, but as far
I can see the most of EJBs adopters really don't care about it..

This strange competition to sell a "Tomcat-like Glassfish" may be an
error... or not.. but sounds strange..

If you are seriously adopting EJBs and the whole Java EE stack, you
are not much worried about the ability to launch it inside a browser
or in a lean J2SE application...

Learning from the JavaDB - embeddable but never actually used in the
real world ... the adoption of the in-memory database from the JDK was
minimum.. caused a lot of frustration and controversial and at the end
nobody actually remembers that such feature exists :)

I am not convinced, but may be it proves correct.. I will wait to see that......

my 1,50 cents

On Wed, Sep 23, 2009 at 11:36 AM, Antonio Goncalves
<antonio.mailing_at_gmail.com> 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>
>>
>> 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
>



-- 
Looking for a client application for this service:
http://fgaucho.dyndns.org:8080/footprint-service/wadl