Return-Path: X-Original-To: apmail-geronimo-dev-archive@www.apache.org Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 339489C9D for ; Tue, 19 Jun 2012 02:51:45 +0000 (UTC) Received: (qmail 57364 invoked by uid 500); 19 Jun 2012 02:51:44 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 57312 invoked by uid 500); 19 Jun 2012 02:51:44 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 57284 invoked by uid 99); 19 Jun 2012 02:51:43 -0000 Received: from issues-vm.apache.org (HELO issues-vm) (140.211.11.160) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 19 Jun 2012 02:51:43 +0000 Received: from isssues-vm.apache.org (localhost [127.0.0.1]) by issues-vm (Postfix) with ESMTP id 9116F14035F for ; Tue, 19 Jun 2012 02:51:42 +0000 (UTC) Date: Tue, 19 Jun 2012 02:51:42 +0000 (UTC) From: "Forrest Xia (JIRA)" To: dev@geronimo.apache.org Message-ID: <1948838646.28130.1340074302596.JavaMail.jiratomcat@issues-vm> In-Reply-To: <311368845.35641.1332230625088.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Resolved] (GERONIMO-6304) WSDL generation failed when deploy a web service application if jdk path contains space MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ 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