You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Kevan Miller <ke...@gmail.com> on 2010/11/11 15:00:41 UTC

Re: Stateless Session Bean and @WebService

On Nov 11, 2010, at 6:03 AM, Jong Choul Yim wrote:

> Hello.
> I have a problem.
> I am building an stateless session bean which is Webservice enabled.
> the session bean has dependencies on httpclient.
> I put an annotation(which is @WebService) to stateless session bean in order to expose as a webservices.
> but I got an error which was ClassNotFoundException - httpclient couldn't be loaded.
> and also I got an error saying "[EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: Unable to generate the wsdl file using wsgen.
> org.apache.geronimo.common.DeploymentException: Unable to generate the wsdl file using wsgen.".
>  
> I really tried to figure out this problem, but I couldn't.
> but due to various experiments, I got a little clue which is following description.
>  
> <If I just get rid of @WebService annotation from bean class. It works fine.
> I believe this problem is related to WebService thing.>
>  
> unfoutunately, I don't know how to solve this problem.

Are you running with a JRE (JRE_HOME) or a JDK (JAVA_HOME)? For web services support, like this, you must be running Geronimo with a JDK (we use the 'wsgen' command to generate the necessary wsdl file. If that's not it, we'll need the exception stacktrace in order to diagnose...

--kevan

Re: Stateless Session Bean and @WebService

Posted by Kevan Miller <ke...@gmail.com>.
On Nov 14, 2010, at 8:11 PM, jcyim wrote:

> 
> Thank you for your reply.
> 
> Progress report.
> 
> I was trying to get though this problem.
> I copied "commons-httpclient-3.1.jar to {Geronimo home dir}/lib/endorsed,
> then wsdl generation successful in deployment time. but in the runtime, I
> got another ClassNotFound Excetpion.
> the classes used in commons-httpclient was not loaded.
> After series of trial, I gave up using AXIS2 engine.
> 
> finally I changed JAX-WS engine of geronimo 2.2 from AXIS 2 to CXF, then it
> worked good.
> 
> probably the problem might have been resulted from AXIS2 things.

You would need to either include httpclient in your web application (e.g. WEB-INF/lib)or add it to your repository and define a dependency in your web app deployment plan.

--kevan


Re: Stateless Session Bean and @WebService

Posted by jcyim <jo...@gmail.com>.
Thank you for your reply.

Progress report.

I was trying to get though this problem.
I copied "commons-httpclient-3.1.jar to {Geronimo home dir}/lib/endorsed,
then wsdl generation successful in deployment time. but in the runtime, I
got another ClassNotFound Excetpion.
the classes used in commons-httpclient was not loaded.
After series of trial, I gave up using AXIS2 engine.
 
finally I changed JAX-WS engine of geronimo 2.2 from AXIS 2 to CXF, then it
worked good.

probably the problem might have been resulted from AXIS2 things.
-- 
View this message in context: http://apache-geronimo.328035.n3.nabble.com/Stateless-Session-Bean-and-WebService-tp1881870p1902261.html
Sent from the Users mailing list archive at Nabble.com.

Re: Stateless Session Bean and @WebService

Posted by Ivan <xh...@gmail.com>.
For a workaround, think you could pre-generate the wsdl file.

2010/11/12 Ivan <xh...@gmail.com>

> Guess that HttpException is used in your method signatures of the SEI.
> It might be a bug, or an improvment might be required, think that Geronimo
> should try its best to add as more dependency jar files in the classloader
> tree of wgen, at least those jar files ( seems that no way to collect all
> the parent car ).
> I opened a JIRA https://issues.apache.org/jira/browse/GERONIMO-5687 for
> it.
>
> 2010/11/12 jcyim <jo...@gmail.com>
>
>
>> Actually I defined JAVA_HOME and JRE_HOME.
>> JAVA_HOME=/usr/java/default -> this is linked to jdk1.6.
>> JRE_HOME=/usr/java/default/jre
>>
>> my server is Redhat Enterprise Edition 5.5.
>>
>> followings are parts of geronimo.log.
>>
>>
>> 2010-11-11 20:56:19,377 INFO  [SupportedModesServiceImpl] Portlet mode
>> 'edit' not found for portletId: '/console-base.EJBModules!-36911321|0'
>> 2010-11-11 20:56:19,377 INFO  [SupportedModesServiceImpl] Portlet mode
>> 'help' not found for portletId: '/console-base.EJBModules!-36911321|0'
>> 2010-11-11 20:56:23,555 INFO  [DirectoryMonitor] Hot deployer notified
>> that
>> an artifact was removed: org.etri.csp.ucws/ThirdPartyCall/1.0/car
>> 2010-11-11 20:56:23,781 INFO  [SupportedModesServiceImpl] Portlet mode
>> 'edit' not found for portletId: '/console-base.EJBModules!-36911321|0'
>> 2010-11-11 20:56:23,781 INFO  [SupportedModesServiceImpl] Portlet mode
>> 'help' not found for portletId: '/console-base.EJBModules!-36911321|0'
>> 2010-11-11 20:56:28,025 INFO  [SupportedModesServiceImpl] Portlet mode
>> 'edit' not found for portletId: '/plugin.Deployment!227983155|0'
>> 2010-11-11 20:56:35,728 INFO  [config] Configuring
>> Service(id=DefaultStatelessContainer, type=Container, provider-id=Default
>> Stateless Container)
>> 2010-11-11 20:56:35,728 INFO  [config] Configuring
>> Service(id=DefaultStatefulContainer, type=Container, provider-id=Default
>> Stateful Container)
>> 2010-11-11 20:56:35,729 INFO  [config] Configuring
>> Service(id=DefaultSingletonContainer, type=Container, provider-id=Default
>> Singleton Container)
>> 2010-11-11 20:56:35,729 INFO  [config] Configuring
>> Service(id=DefaultBMPContainer, type=Container, provider-id=Default BMP
>> Container)
>> 2010-11-11 20:56:35,730 INFO  [config] Configuring
>> Service(id=DefaultCMPContainer, type=Container, provider-id=Default CMP
>> Container)
>> 2010-11-11 20:56:35,730 INFO  [config] Configuring enterprise application:
>> org.etri.csp.ucws/ThirdPartyCall/1.0/car
>> 2010-11-11 20:56:35,757 INFO  [OpenEJB] Auto-deploying ejb
>> ThirdPartyCallEjb:
>> EjbDeployment(deployment-id=ThirdPartyCall/ThirdPartyCallEjb)
>> 2010-11-11 20:56:35,757 INFO  [OpenEJB] Auto-deploying ejb
>> ThirdPartyCallBean:
>> EjbDeployment(deployment-id=ThirdPartyCall/ThirdPartyCallBean)
>> 2010-11-11 20:56:35,758 INFO  [config] Enterprise application
>> "org.etri.csp.ucws/ThirdPartyCall/1.0/car" loaded.
>> 2010-11-11 20:56:36,308 DEBUG [EJBWebServiceFinder] Found EJB Web Service:
>> ThirdPartyCallEjb
>> 2010-11-11 20:56:36,315 DEBUG [EJBWebServiceFinder] Found EJB Web Service:
>> ThirdPartyCallBean
>> 2010-11-11 20:56:36,336 INFO  [JAXWSServiceBuilder] Configuring EJB JAX-WS
>> Web Service: ThirdPartyCallEjb at /ThirdPartyCall
>> 2010-11-11 20:56:36,346 DEBUG [JAXWSTools] Invoking wsgen
>> 2010-11-11 20:56:36,387 INFO  [SAAJFactoryFinder] Default SAAJ universe
>> not
>> set
>> 2010-11-11 20:56:37,293 ERROR [EjbModuleBuilder]
>> JAXWSEJBModuleBuilderExtension.addGBeans() failed: Unable to generate the
>> wsdl file using wsgen.
>> org.apache.geronimo.common.DeploymentException: Unable to generate the
>> wsdl
>> file using wsgen.
>>         at
>>
>> org.apache.geronimo.jaxws.builder.WsdlGenerator.generateWsdl(WsdlGenerator.java:169)
>>        at
>>
>> org.apache.geronimo.jaxws.builder.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
>>        at
>>
>> org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:241)
>>        at
>>
>> org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:218)
>>        at
>>
>> org.apache.geronimo.jaxws.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:234)
>>        at
>>
>> org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:816)
>>        at
>>
>> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:652)
>>        at
>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:257)
>>        at
>> org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:136)
>>        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
>>
>> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>>        at
>>
>> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>>        at
>>
>> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:851)
>>        at
>> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:237)
>>        at
>>
>> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>>        at
>>
>> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>>        at java.lang.Thread.run(Thread.java:619)
>> Caused by: java.lang.reflect.InvocationTargetException
>>        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
>> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:222)
>>        at
>> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:201)
>>        at
>>
>> org.apache.geronimo.jaxws.builder.JAXWSTools.invokeWsgen(JAXWSTools.java:188)
>>        at
>>
>> org.apache.geronimo.jaxws.builder.WsdlGenerator.invokeWsgen(WsdlGenerator.java:175)
>>        at
>>
>> org.apache.geronimo.jaxws.builder.WsdlGenerator.generateWsdl(WsdlGenerator.java:149)
>>        ... 19 more
>> Caused by: java.lang.NoClassDefFoundError:
>> org/apache/commons/httpclient/HttpException
>>        at java.lang.Class.getDeclaredMethods0(Native Method)
>>        at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>>        at java.lang.Class.getMethod0(Class.java:2670)
>>        at java.lang.Class.getMethod(Class.java:1603)
>>        at
>> com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:505)
>>        at
>> com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:402)
>>        at
>>
>> com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:258)
>>        at
>> com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:218)
>>        at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:119)
>>        at
>>
>> com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(WSToolsObjectFactoryImpl.java:61)
>>        at
>>
>> com.sun.tools.ws.spi.WSToolsObjectFactory.wsgen(WSToolsObjectFactory.java:107)
>>        ... 28 more
>> Caused by: java.lang.ClassNotFoundException:
>> org.apache.commons.httpclient.HttpException
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>>        ... 39 more
>> 2010-11-11 20:56:37,846 INFO  [startup] Assembling app:
>>
>> /usr/local/geronimo22/var/temp/geronimo-deployer65679104692597600.tmpdir/ThirdPartyCall.jar
>> 2010-11-11 20:56:37,921 INFO  [startup]
>> Jndi(name=ThirdPartyCallBeanRemote)
>> --> Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallBean)
>> 2010-11-11 20:56:37,921 INFO  [startup] Created
>> Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallEjb,
>> ejb-name=ThirdPartyCallEjb, container=DefaultStatelessContainer)
>> 2010-11-11 20:56:37,922 INFO  [startup] Created
>> Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallBean,
>> ejb-name=ThirdPartyCallBean, container=DefaultStatelessContainer)
>> 2010-11-11 20:56:37,922 INFO  [startup] Deployed
>>
>> Application(path=/usr/local/geronimo22/var/temp/geronimo-deployer65679104692597600.tmpdir/ThirdPartyCall.jar)
>> 2010-11-11 20:56:37,982 INFO  [SupportedModesServiceImpl] Portlet mode
>> 'edit' not found for portletId: '/plugin.Deployment!227983155|0'
>> --
>> View this message in context:
>> http://apache-geronimo.328035.n3.nabble.com/Stateless-Session-Bean-and-WebService-tp1881870p1886983.html
>> Sent from the Users mailing list archive at Nabble.com.
>>
>
>
>
> --
> Ivan
>



-- 
Ivan

Re: Stateless Session Bean and @WebService

Posted by Ivan <xh...@gmail.com>.
Guess that HttpException is used in your method signatures of the SEI.
It might be a bug, or an improvment might be required, think that Geronimo
should try its best to add as more dependency jar files in the classloader
tree of wgen, at least those jar files ( seems that no way to collect all
the parent car ).
I opened a JIRA https://issues.apache.org/jira/browse/GERONIMO-5687 for it.

2010/11/12 jcyim <jo...@gmail.com>

>
> Actually I defined JAVA_HOME and JRE_HOME.
> JAVA_HOME=/usr/java/default -> this is linked to jdk1.6.
> JRE_HOME=/usr/java/default/jre
>
> my server is Redhat Enterprise Edition 5.5.
>
> followings are parts of geronimo.log.
>
>
> 2010-11-11 20:56:19,377 INFO  [SupportedModesServiceImpl] Portlet mode
> 'edit' not found for portletId: '/console-base.EJBModules!-36911321|0'
> 2010-11-11 20:56:19,377 INFO  [SupportedModesServiceImpl] Portlet mode
> 'help' not found for portletId: '/console-base.EJBModules!-36911321|0'
> 2010-11-11 20:56:23,555 INFO  [DirectoryMonitor] Hot deployer notified that
> an artifact was removed: org.etri.csp.ucws/ThirdPartyCall/1.0/car
> 2010-11-11 20:56:23,781 INFO  [SupportedModesServiceImpl] Portlet mode
> 'edit' not found for portletId: '/console-base.EJBModules!-36911321|0'
> 2010-11-11 20:56:23,781 INFO  [SupportedModesServiceImpl] Portlet mode
> 'help' not found for portletId: '/console-base.EJBModules!-36911321|0'
> 2010-11-11 20:56:28,025 INFO  [SupportedModesServiceImpl] Portlet mode
> 'edit' not found for portletId: '/plugin.Deployment!227983155|0'
> 2010-11-11 20:56:35,728 INFO  [config] Configuring
> Service(id=DefaultStatelessContainer, type=Container, provider-id=Default
> Stateless Container)
> 2010-11-11 20:56:35,728 INFO  [config] Configuring
> Service(id=DefaultStatefulContainer, type=Container, provider-id=Default
> Stateful Container)
> 2010-11-11 20:56:35,729 INFO  [config] Configuring
> Service(id=DefaultSingletonContainer, type=Container, provider-id=Default
> Singleton Container)
> 2010-11-11 20:56:35,729 INFO  [config] Configuring
> Service(id=DefaultBMPContainer, type=Container, provider-id=Default BMP
> Container)
> 2010-11-11 20:56:35,730 INFO  [config] Configuring
> Service(id=DefaultCMPContainer, type=Container, provider-id=Default CMP
> Container)
> 2010-11-11 20:56:35,730 INFO  [config] Configuring enterprise application:
> org.etri.csp.ucws/ThirdPartyCall/1.0/car
> 2010-11-11 20:56:35,757 INFO  [OpenEJB] Auto-deploying ejb
> ThirdPartyCallEjb:
> EjbDeployment(deployment-id=ThirdPartyCall/ThirdPartyCallEjb)
> 2010-11-11 20:56:35,757 INFO  [OpenEJB] Auto-deploying ejb
> ThirdPartyCallBean:
> EjbDeployment(deployment-id=ThirdPartyCall/ThirdPartyCallBean)
> 2010-11-11 20:56:35,758 INFO  [config] Enterprise application
> "org.etri.csp.ucws/ThirdPartyCall/1.0/car" loaded.
> 2010-11-11 20:56:36,308 DEBUG [EJBWebServiceFinder] Found EJB Web Service:
> ThirdPartyCallEjb
> 2010-11-11 20:56:36,315 DEBUG [EJBWebServiceFinder] Found EJB Web Service:
> ThirdPartyCallBean
> 2010-11-11 20:56:36,336 INFO  [JAXWSServiceBuilder] Configuring EJB JAX-WS
> Web Service: ThirdPartyCallEjb at /ThirdPartyCall
> 2010-11-11 20:56:36,346 DEBUG [JAXWSTools] Invoking wsgen
> 2010-11-11 20:56:36,387 INFO  [SAAJFactoryFinder] Default SAAJ universe not
> set
> 2010-11-11 20:56:37,293 ERROR [EjbModuleBuilder]
> JAXWSEJBModuleBuilderExtension.addGBeans() failed: Unable to generate the
> wsdl file using wsgen.
> org.apache.geronimo.common.DeploymentException: Unable to generate the wsdl
> file using wsgen.
>         at
>
> org.apache.geronimo.jaxws.builder.WsdlGenerator.generateWsdl(WsdlGenerator.java:169)
>        at
>
> org.apache.geronimo.jaxws.builder.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
>        at
>
> org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:241)
>        at
>
> org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:218)
>        at
>
> org.apache.geronimo.jaxws.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:234)
>        at
>
> org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:816)
>        at
>
> org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:652)
>        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:257)
>        at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:136)
>        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
>
> org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
>        at
>
> org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:851)
>        at
> org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:237)
>        at
>
> org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
>        at
>
> org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
>        at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.reflect.InvocationTargetException
>        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
> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:222)
>        at
> org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:201)
>        at
>
> org.apache.geronimo.jaxws.builder.JAXWSTools.invokeWsgen(JAXWSTools.java:188)
>        at
>
> org.apache.geronimo.jaxws.builder.WsdlGenerator.invokeWsgen(WsdlGenerator.java:175)
>        at
>
> org.apache.geronimo.jaxws.builder.WsdlGenerator.generateWsdl(WsdlGenerator.java:149)
>        ... 19 more
> Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/httpclient/HttpException
>        at java.lang.Class.getDeclaredMethods0(Native Method)
>        at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
>        at java.lang.Class.getMethod0(Class.java:2670)
>        at java.lang.Class.getMethod(Class.java:1603)
>        at
> com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:505)
>        at
> com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:402)
>        at
>
> com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:258)
>        at
> com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:218)
>        at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:119)
>        at
>
> com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(WSToolsObjectFactoryImpl.java:61)
>        at
>
> com.sun.tools.ws.spi.WSToolsObjectFactory.wsgen(WSToolsObjectFactory.java:107)
>        ... 28 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.commons.httpclient.HttpException
>        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>        ... 39 more
> 2010-11-11 20:56:37,846 INFO  [startup] Assembling app:
>
> /usr/local/geronimo22/var/temp/geronimo-deployer65679104692597600.tmpdir/ThirdPartyCall.jar
> 2010-11-11 20:56:37,921 INFO  [startup] Jndi(name=ThirdPartyCallBeanRemote)
> --> Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallBean)
> 2010-11-11 20:56:37,921 INFO  [startup] Created
> Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallEjb,
> ejb-name=ThirdPartyCallEjb, container=DefaultStatelessContainer)
> 2010-11-11 20:56:37,922 INFO  [startup] Created
> Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallBean,
> ejb-name=ThirdPartyCallBean, container=DefaultStatelessContainer)
> 2010-11-11 20:56:37,922 INFO  [startup] Deployed
>
> Application(path=/usr/local/geronimo22/var/temp/geronimo-deployer65679104692597600.tmpdir/ThirdPartyCall.jar)
> 2010-11-11 20:56:37,982 INFO  [SupportedModesServiceImpl] Portlet mode
> 'edit' not found for portletId: '/plugin.Deployment!227983155|0'
> --
> View this message in context:
> http://apache-geronimo.328035.n3.nabble.com/Stateless-Session-Bean-and-WebService-tp1881870p1886983.html
> Sent from the Users mailing list archive at Nabble.com.
>



-- 
Ivan

Re: Stateless Session Bean and @WebService

Posted by jcyim <jo...@gmail.com>.
Actually I defined JAVA_HOME and JRE_HOME.
JAVA_HOME=/usr/java/default -> this is linked to jdk1.6.
JRE_HOME=/usr/java/default/jre

my server is Redhat Enterprise Edition 5.5.

followings are parts of geronimo.log.


2010-11-11 20:56:19,377 INFO  [SupportedModesServiceImpl] Portlet mode
'edit' not found for portletId: '/console-base.EJBModules!-36911321|0'
2010-11-11 20:56:19,377 INFO  [SupportedModesServiceImpl] Portlet mode
'help' not found for portletId: '/console-base.EJBModules!-36911321|0'
2010-11-11 20:56:23,555 INFO  [DirectoryMonitor] Hot deployer notified that
an artifact was removed: org.etri.csp.ucws/ThirdPartyCall/1.0/car
2010-11-11 20:56:23,781 INFO  [SupportedModesServiceImpl] Portlet mode
'edit' not found for portletId: '/console-base.EJBModules!-36911321|0'
2010-11-11 20:56:23,781 INFO  [SupportedModesServiceImpl] Portlet mode
'help' not found for portletId: '/console-base.EJBModules!-36911321|0'
2010-11-11 20:56:28,025 INFO  [SupportedModesServiceImpl] Portlet mode
'edit' not found for portletId: '/plugin.Deployment!227983155|0'
2010-11-11 20:56:35,728 INFO  [config] Configuring
Service(id=DefaultStatelessContainer, type=Container, provider-id=Default
Stateless Container)
2010-11-11 20:56:35,728 INFO  [config] Configuring
Service(id=DefaultStatefulContainer, type=Container, provider-id=Default
Stateful Container)
2010-11-11 20:56:35,729 INFO  [config] Configuring
Service(id=DefaultSingletonContainer, type=Container, provider-id=Default
Singleton Container)
2010-11-11 20:56:35,729 INFO  [config] Configuring
Service(id=DefaultBMPContainer, type=Container, provider-id=Default BMP
Container)
2010-11-11 20:56:35,730 INFO  [config] Configuring
Service(id=DefaultCMPContainer, type=Container, provider-id=Default CMP
Container)
2010-11-11 20:56:35,730 INFO  [config] Configuring enterprise application:
org.etri.csp.ucws/ThirdPartyCall/1.0/car
2010-11-11 20:56:35,757 INFO  [OpenEJB] Auto-deploying ejb
ThirdPartyCallEjb:
EjbDeployment(deployment-id=ThirdPartyCall/ThirdPartyCallEjb)
2010-11-11 20:56:35,757 INFO  [OpenEJB] Auto-deploying ejb
ThirdPartyCallBean:
EjbDeployment(deployment-id=ThirdPartyCall/ThirdPartyCallBean)
2010-11-11 20:56:35,758 INFO  [config] Enterprise application
"org.etri.csp.ucws/ThirdPartyCall/1.0/car" loaded.
2010-11-11 20:56:36,308 DEBUG [EJBWebServiceFinder] Found EJB Web Service:
ThirdPartyCallEjb
2010-11-11 20:56:36,315 DEBUG [EJBWebServiceFinder] Found EJB Web Service:
ThirdPartyCallBean
2010-11-11 20:56:36,336 INFO  [JAXWSServiceBuilder] Configuring EJB JAX-WS
Web Service: ThirdPartyCallEjb at /ThirdPartyCall
2010-11-11 20:56:36,346 DEBUG [JAXWSTools] Invoking wsgen
2010-11-11 20:56:36,387 INFO  [SAAJFactoryFinder] Default SAAJ universe not
set
2010-11-11 20:56:37,293 ERROR [EjbModuleBuilder]
JAXWSEJBModuleBuilderExtension.addGBeans() failed: Unable to generate the
wsdl file using wsgen.
org.apache.geronimo.common.DeploymentException: Unable to generate the wsdl
file using wsgen.
	at
org.apache.geronimo.jaxws.builder.WsdlGenerator.generateWsdl(WsdlGenerator.java:169)
	at
org.apache.geronimo.jaxws.builder.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
	at
org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:241)
	at
org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:218)
	at
org.apache.geronimo.jaxws.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:234)
	at
org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:816)
	at
org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:652)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:257)
	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:136)
	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
org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
	at
org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:130)
	at
org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:851)
	at
org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:237)
	at
org.apache.geronimo.deployment.plugin.local.AbstractDeployCommand.doDeploy(AbstractDeployCommand.java:116)
	at
org.apache.geronimo.deployment.plugin.local.DistributeCommand.run(DistributeCommand.java:61)
	at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
	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 org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:222)
	at org.apache.geronimo.jaxws.builder.JAXWSTools.invoke(JAXWSTools.java:201)
	at
org.apache.geronimo.jaxws.builder.JAXWSTools.invokeWsgen(JAXWSTools.java:188)
	at
org.apache.geronimo.jaxws.builder.WsdlGenerator.invokeWsgen(WsdlGenerator.java:175)
	at
org.apache.geronimo.jaxws.builder.WsdlGenerator.generateWsdl(WsdlGenerator.java:149)
	... 19 more
Caused by: java.lang.NoClassDefFoundError:
org/apache/commons/httpclient/HttpException
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
	at java.lang.Class.getMethod0(Class.java:2670)
	at java.lang.Class.getMethod(Class.java:1603)
	at
com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:505)
	at
com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:402)
	at
com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:258)
	at com.sun.tools.ws.wscompile.WsgenTool.buildModel(WsgenTool.java:218)
	at com.sun.tools.ws.wscompile.WsgenTool.run(WsgenTool.java:119)
	at
com.sun.tools.ws.util.WSToolsObjectFactoryImpl.wsgen(WSToolsObjectFactoryImpl.java:61)
	at
com.sun.tools.ws.spi.WSToolsObjectFactory.wsgen(WSToolsObjectFactory.java:107)
	... 28 more
Caused by: java.lang.ClassNotFoundException:
org.apache.commons.httpclient.HttpException
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
	... 39 more
2010-11-11 20:56:37,846 INFO  [startup] Assembling app:
/usr/local/geronimo22/var/temp/geronimo-deployer65679104692597600.tmpdir/ThirdPartyCall.jar
2010-11-11 20:56:37,921 INFO  [startup] Jndi(name=ThirdPartyCallBeanRemote)
--> Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallBean)
2010-11-11 20:56:37,921 INFO  [startup] Created
Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallEjb,
ejb-name=ThirdPartyCallEjb, container=DefaultStatelessContainer)
2010-11-11 20:56:37,922 INFO  [startup] Created
Ejb(deployment-id=ThirdPartyCall/ThirdPartyCallBean,
ejb-name=ThirdPartyCallBean, container=DefaultStatelessContainer)
2010-11-11 20:56:37,922 INFO  [startup] Deployed
Application(path=/usr/local/geronimo22/var/temp/geronimo-deployer65679104692597600.tmpdir/ThirdPartyCall.jar)
2010-11-11 20:56:37,982 INFO  [SupportedModesServiceImpl] Portlet mode
'edit' not found for portletId: '/plugin.Deployment!227983155|0'
-- 
View this message in context: http://apache-geronimo.328035.n3.nabble.com/Stateless-Session-Bean-and-WebService-tp1881870p1886983.html
Sent from the Users mailing list archive at Nabble.com.