You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Tina Li (Created) (JIRA)" <ji...@apache.org> on 2012/03/20 09:03:45 UTC

[jira] [Created] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

WSDL generation failed when deploy a web service application if jdk path contains space
---------------------------------------------------------------------------------------

                 Key: GERONIMO-6304
                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: deployment, OpenEJB
    Affects Versions: 3.0-beta-1
         Environment: windows 
IBM jdk sr10
            Reporter: Tina Li
            Priority: Minor


1. create a simple web service project like this:
package org.apache.test;
import javax.ejb.Stateless;
import javax.jws.WebService;
import javax.jws.WebResult;
import javax.jws.WebParam;
import javax.jws.WebMethod;
import javax.jws.soap.SOAPBinding;

@WebService(serviceName="WebServiceExample", name="Echo")
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
@Stateless
public class EchoBean {

       @WebMethod(operationName="EchoMessage")
       @WebResult(name = "EchoResult")
       public String echo(@WebParam(name = "Message") String message){
               return message;
       }

}
2.Using the jdk home with space
3.Deploy this project through gep or export this project as a jar file then deploy it to the server
4.Then pops up error:
2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.

Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed

Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed

	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)

	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)

Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.



2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed

org.apache.geronimo.common.DeploymentException: WSDL generation failed

	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)

	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)

	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)

	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)

	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)

	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)

	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)

	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)

	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)

	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)

	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)

	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)

	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)

	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)

	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)

	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)

	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)

	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)

	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)

	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)

	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)

	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)

	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)

	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)

	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)

	at java.security.AccessController.doPrivileged(AccessController.java:284)

	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)

	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)

	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)

	at sun.rmi.transport.Transport$1.run(Transport.java:171)

	at java.security.AccessController.doPrivileged(AccessController.java:284)

	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)

	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)

	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)

	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)

	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)

	at java.lang.Thread.run(Thread.java:736)



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Tina Li (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tina Li updated GERONIMO-6304:
------------------------------

    Attachment: testWebService.jar

Attached the application
                
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Priority: Minor
>         Attachments: testWebService.jar
>
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Forrest Xia (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13395915#comment-13395915 ] 

Forrest Xia commented on GERONIMO-6304:
---------------------------------------

Tina, thank you for this patch, have you done any testing with this patch?

1. In case the jdk path includes space chars
2. In case the jdk path does not include space chars
                
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Assignee: Tina Li
>            Priority: Minor
>         Attachments: GERONIMO-6304.patch, testWebService.jar
>
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Tina Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tina Li reassigned GERONIMO-6304:
---------------------------------

    Assignee: Tina Li
    
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Assignee: Tina Li
>            Priority: Minor
>         Attachments: testWebService.jar
>
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Forrest Xia (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Forrest Xia resolved GERONIMO-6304.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 4.0
                   3.0
    
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Assignee: Tina Li
>            Priority: Minor
>             Fix For: 3.0, 4.0
>
>         Attachments: GERONIMO-6304.patch, testWebService.jar
>
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Tina Li (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13396457#comment-13396457 ] 

Tina Li commented on GERONIMO-6304:
-----------------------------------

Hi Forrest,
The two scenarios have been tested and all work well.

Thank you!

                
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Assignee: Tina Li
>            Priority: Minor
>         Attachments: GERONIMO-6304.patch, testWebService.jar
>
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Tina Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tina Li updated GERONIMO-6304:
------------------------------

    Attachment: GERONIMO-6304.patch
    
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Assignee: Tina Li
>            Priority: Minor
>         Attachments: GERONIMO-6304.patch, testWebService.jar
>
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Tina Li (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tina Li updated GERONIMO-6304:
------------------------------

    Patch Info: Patch Available

Patch attached.Someone can help review and commit it?
Thanks in advance!
                
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Assignee: Tina Li
>            Priority: Minor
>         Attachments: GERONIMO-6304.patch, testWebService.jar
>
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space

Posted by "Tina Li (Updated) (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/GERONIMO-6304?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tina Li updated GERONIMO-6304:
------------------------------

    Description: 
1. create a simple web service project like this:
package org.apache.test;
import javax.ejb.Stateless;
import javax.jws.WebService;
import javax.jws.WebResult;
import javax.jws.WebParam;
import javax.jws.WebMethod;
import javax.jws.soap.SOAPBinding;

@WebService(serviceName="WebServiceExample", name="Echo")
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
@Stateless
public class EchoBean {

       @WebMethod(operationName="EchoMessage")
       @WebResult(name = "EchoResult")
       public String echo(@WebParam(name = "Message") String message){
               return message;
       }

}
2.Using the jdk home with space
3.Deploy this project through gep or export this project as a jar file then deploy it to the server
4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.

Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed

Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed

	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)

	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)

Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.



2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed

org.apache.geronimo.common.DeploymentException: WSDL generation failed

	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)

	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)

	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)

	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)

	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)

	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)

	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)

	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)

	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)

	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)

	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)

	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)

	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)

	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)

	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)

	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)

	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)

	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)

	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)

	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)

	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)

	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)

	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)

	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)

	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)

	at java.security.AccessController.doPrivileged(AccessController.java:284)

	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)

	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)

	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)

	at sun.rmi.transport.Transport$1.run(Transport.java:171)

	at java.security.AccessController.doPrivileged(AccessController.java:284)

	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)

	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)

	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)

	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)

	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)

	at java.lang.Thread.run(Thread.java:736)



  was:
1. create a simple web service project like this:
package org.apache.test;
import javax.ejb.Stateless;
import javax.jws.WebService;
import javax.jws.WebResult;
import javax.jws.WebParam;
import javax.jws.WebMethod;
import javax.jws.soap.SOAPBinding;

@WebService(serviceName="WebServiceExample", name="Echo")
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
@Stateless
public class EchoBean {

       @WebMethod(operationName="EchoMessage")
       @WebResult(name = "EchoResult")
       public String echo(@WebParam(name = "Message") String message){
               return message;
       }

}
2.Using the jdk home with space
3.Deploy this project through gep or export this project as a jar file then deploy it to the server
4.Then pops up error:
2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.

Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed

Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed

	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)

	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)

	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)

Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.



2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed

org.apache.geronimo.common.DeploymentException: WSDL generation failed

	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)

	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)

	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)

	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)

	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)

	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)

	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)

	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)

	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)

	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)

	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)

	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)

	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)

	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)

	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)

	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)

	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)

	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)

	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)

	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)

	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)

	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)

	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)

	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)

	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)

	at java.security.AccessController.doPrivileged(AccessController.java:284)

	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)

	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)

	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)

	at java.lang.reflect.Method.invoke(Method.java:611)

	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)

	at sun.rmi.transport.Transport$1.run(Transport.java:171)

	at java.security.AccessController.doPrivileged(AccessController.java:284)

	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)

	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)

	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)

	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)

	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)

	at java.lang.Thread.run(Thread.java:736)



    
> WSDL generation failed when deploy a web service application if jdk path contains space
> ---------------------------------------------------------------------------------------
>
>                 Key: GERONIMO-6304
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-6304
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment, OpenEJB
>    Affects Versions: 3.0-beta-1
>         Environment: windows 
> IBM jdk sr10
>            Reporter: Tina Li
>            Priority: Minor
>
> 1. create a simple web service project like this:
> package org.apache.test;
> import javax.ejb.Stateless;
> import javax.jws.WebService;
> import javax.jws.WebResult;
> import javax.jws.WebParam;
> import javax.jws.WebMethod;
> import javax.jws.soap.SOAPBinding;
> @WebService(serviceName="WebServiceExample", name="Echo")
> @SOAPBinding(style = SOAPBinding.Style.DOCUMENT)
> @Stateless
> public class EchoBean {
>        @WebMethod(operationName="EchoMessage")
>        @WebResult(name = "EchoResult")
>        public String echo(@WebParam(name = "Message") String message){
>                return message;
>        }
> }
> 2.Using the jdk home with space
> 3.Deploy this project through gep or export this project as a jar file then deploy it to the server
> 4.Try to access the url: http://localhost:8080/WebServiceExample/Echo?WSDL,then pops up error:
> 2012-03-20 14:12:55,404 WARN  [AdminObjectRefBuilder] Failed to build reference to resource env reference [java:comp/BeanManager] defined in plan file. The corresponding entry in Geronimo deployment descriptor is missing.
> Process output: {}Exception in thread "main" java.lang.NoClassDefFoundError: Files\IBM\Java60\jre\lib\endorsed
> Caused by: java.lang.ClassNotFoundException: Files\IBM\Java60\jre\lib\endorsed
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:434)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:358)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
> Could not find the main class: Files\IBM\Java60\jre\lib\endorsed.  Program will exit.
> 2012-03-20 14:12:57,477 ERROR [EjbModuleBuilder] JAXWSEJBModuleBuilderExtension.addGBeans() failed: WSDL generation failed
> org.apache.geronimo.common.DeploymentException: WSDL generation failed
> 	at org.apache.geronimo.jaxws.sun.tools.WsdlGenerator.generateWsdl(WsdlGenerator.java:176)
> 	at org.apache.geronimo.jaxws.sun.tools.SunWsdlGenerator.generateWsdl(SunWsdlGenerator.java:34)
> 	at org.apache.geronimo.axis2.builder.Axis2Builder.initialize(Axis2Builder.java:153)
> 	at org.apache.geronimo.jaxws.builder.JAXWSServiceBuilder.configureEJB(JAXWSServiceBuilder.java:378)
> 	at org.apache.geronimo.jaxws.ejb.builder.JAXWSEJBModuleBuilderExtension.addGBeans(JAXWSEJBModuleBuilderExtension.java:249)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.doAddGBeans(EjbModuleBuilder.java:1247)
> 	at org.apache.geronimo.openejb.deployment.EjbModuleBuilder.addGBeans(EjbModuleBuilder.java:1151)
> 	at org.apache.geronimo.tomcat.deployment.TomcatModuleBuilder.addGBeans(TomcatModuleBuilder.java:700)
> 	at org.apache.geronimo.j2ee.deployment.SwitchingModuleBuilder.addGBeans(SwitchingModuleBuilder.java:174)
> 	at org.apache.geronimo.j2ee.deployment.EARConfigBuilder.buildConfiguration(EARConfigBuilder.java:763)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:255)
> 	at org.apache.geronimo.deployment.Deployer.deploy(Deployer.java:140)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.kernel.KernelGBean.invoke(KernelGBean.java:344)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at org.apache.geronimo.gbean.runtime.ReflectionMethodInvoker.invoke(ReflectionMethodInvoker.java:34)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:131)
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.invoke(GBeanInstance.java:883)
> 	at org.apache.geronimo.kernel.basic.BasicKernel.invoke(BasicKernel.java:245)
> 	at org.apache.geronimo.system.jmx.MBeanGBeanBridge.invoke(MBeanGBeanBridge.java:172)
> 	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:848)
> 	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:773)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1438)
> 	at javax.management.remote.rmi.RMIConnectionImpl.access$200(RMIConnectionImpl.java:83)
> 	at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1276)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1378)
> 	at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:799)
> 	at sun.reflect.GeneratedMethodAccessor59.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
> 	at java.lang.reflect.Method.invoke(Method.java:611)
> 	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322)
> 	at sun.rmi.transport.Transport$1.run(Transport.java:171)
> 	at java.security.AccessController.doPrivileged(AccessController.java:284)
> 	at sun.rmi.transport.Transport.serviceCall(Transport.java:167)
> 	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:547)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:802)
> 	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:661)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
> 	at java.lang.Thread.run(Thread.java:736)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira