Looks like javax.xml.soap.MessageFactory.newInstance(Ljava/lang/String) method is not found, http://forums.java.net/jive/thread.jspa?messageID=33340
maybe this post can help you. you need to copy the jars your need to the classpath(like build/web/WEB-INF/lib/ ) to let the class execute correctly 2007/10/16, RockyOfbiz <[EMAIL PROTECTED]>: > > > Hi weizhan > > Thansk for your reply. You are right. I appreciate it. > > > I created a jar file containing newWebService.class and its methodclasses. > Here am attaching a image which gives a screen shot of Webapplication4 > which > i place in hotdeploy > > http://www.nabble.com/file/p13228821/errorScreen.jpg > > When i put the myfile.jar in lib it worked but at the same time it thrown > an > other error > > Can u also guide me through this problem. > > Exception sending context initialized event to listener instance of class > com.sun.xml.ws.transport.http.servlet.WSServletContextListener > com.sun.xml.ws.transport.http.servlet.WSServletException: WSSERVLET11: > failed to parse runtime descriptor: java.lang.NoSuchMethodError: > javax.xml.soap.MessageFactory.newInstance > (Ljava/lang/String;)Ljavax/xml/soap/MessageFactory; > at > > com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized > (WSServletContextListener.java:107) > at > org.apache.catalina.core.StandardContext.listenerStart( > StandardContext.java:3763) > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4211) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java > :1013) > at org.apache.catalina.core.StandardHost.start(StandardHost.java > :718) > at org.apache.catalina.core.ContainerBase.start(ContainerBase.java > :1013) > at org.apache.catalina.core.StandardEngine.start( > StandardEngine.java:442) > at org.apache.catalina.startup.Embedded.start(Embedded.java:821) > at > org.ofbiz.catalina.container.CatalinaContainer.start( > CatalinaContainer.java:225) > at org.ofbiz.base.container.ContainerLoader.start( > ContainerLoader.java:83) > at org.ofbiz.base.start.Start.startStartLoaders(Start.java:266) > at org.ofbiz.base.start.Start.startServer(Start.java:317) > at org.ofbiz.base.start.Start.start(Start.java:321) > at org.ofbiz.base.start.Start.main(Start.java:407) > Caused by: java.lang.NoSuchMethodError: > javax.xml.soap.MessageFactory.newInstance > (Ljava/lang/String;)Ljavax/xml/soap/MessageFactory; > at com.sun.xml.ws.api.SOAPVersion.<init>(SOAPVersion.java:163) > at com.sun.xml.ws.api.SOAPVersion.<clinit>(SOAPVersion.java:68) > at com.sun.xml.ws.api.BindingID.<clinit>(BindingID.java:304) > at > com.sun.xml.ws.transport.http.DeploymentDescriptorParser.createBinding( > DeploymentDescriptorParser.java:286) > at > com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters( > DeploymentDescriptorParser.java:227) > at > com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse( > DeploymentDescriptorParser.java:133) > at > > com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized > (WSServletContextListener.java:97) > ... 13 more > > Thanks in advance. > /R > > guo weizhan wrote: > > > > it seems you haven't add the NewWebService class to the classpath, have > > you packege the class to the jar and place in the lib folder? > > try add : <classpath type="dir" location="build/web/WEB-INF/lib"/> > > > > > > 2007/10/16, RockyOfbiz <[EMAIL PROTECTED]>: > >> > >> > >> Hi there. > >> > >> Sorry...I am new to java and ofbiz. It might sounds odd to you. But I > >> will > >> give a explanation here. > >> > >> Basically we like to use all the functionalities provided by ofbiz but > we > >> wanna replace the UI. So what we thought is we can just expose the > ofbiz > >> functionalities like product, catelog and etc to outside using > services. > >> > >> To satisfy that requirement. I looked into server.xml. Unfortunately we > >> didnt liked the way ofbiz deals the WSDL. If we wanna use ofbiz and > >> service.xml. Probably we need to make so many stub generations from > WSDL. > >> We > >> didnt liked it. > >> > >> So what we convinced ourselves is to make a web service like this. > >> > >> package wspackage; > >> > >> import javax.jws.WebMethod; > >> import javax.jws.WebService; > >> > >> @WebService() > >> public class NewWebService { > >> @WebMethod > >> public String getName() { > >> return "Here we will contact Ofbiz classes or services"; > >> } > >> } > >> > >> So i created a new webapplication in hotdepoy and created a simple > >> webpage > >> (index.jsp) and a simple service(NewWebService). The combiled classes > are > >> placed in build/web/WEB-INF/lib. and configured that inside > >> ofbiz-component.xml. When i start the ofbiz server it throws error > saying > >> it > >> cant find the classes. > >> > >> classpath in is ofbiz-component.xml > >> <classpath type="jar" location="build/web/WEB-INF/lib/*"/> > >> > >> Is this makes any sense? > >> > >> Just wondering with this issue .. i might be wrong .. i dont know > whether > >> am > >> allowed to do like this or not. > >> > >> /R > >> > >> > >> > >> > >> BJ Freeman wrote: > >> > > >> > maybe someone else will understand what you are trying to do > >> > But I need clarification. > >> > please explain java web services you are referring to. > >> > you are not following normal best practices so I not sure what you > are > >> > doing. > >> > > >> > RockyOfbiz sent the following on 10/15/2007 12:29 PM: > >> >> Hi There > >> >> > >> >> Thanks for your reply. Certainly i have gone through of these > videos. > >> >> > >> >> I have created a new web application (myOwnWebapplication) in > >> hot-deploy. > >> >> and configured in ofbiz-component.xml > >> >> > >> >> it works perfect. > >> >> > >> >> But if i create a java web service in that webapplication > >> >> (myOwnWebapplication) and trying to run the server and it throws the > >> >> error > >> >> saying it cant find the web service implementation. I have set the > >> class > >> >> paths to build/web/WEB-INF/lib. and all classes are there. > >> >> > >> >> I am using java 1.5 and netbeans. > >> >> > >> >> Any idea Whats wrong? > >> >> Thanks in advance > >> >> > >> >> Here is a stack trace > >> >> 2007-10-15 20:50:28,468 (main) [ StandardContext.java:3767:ERROR] > >> >> Exception sending context initialized event to listener instance of > >> class > >> >> com.sun.xml.ws.transport.http.servlet.WSServletContextListener > >> >> com.sun.xml.ws.transport.http.servlet.WSServletException: > WSSERVLET11: > >> >> failed to parse runtime descriptor: > >> >> com.sun.xml.ws.util.exception.LocatableWebServiceException: class > not > >> >> found > >> >> in runtime descriptor: newpackage.NewWebService > >> >> at line 3 of jndi:/0.0.0.0/webapplication4/WEB-INF/sun-jaxws.xml > >> >> at > >> >> > >> > com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized > >> (WSServletContextListener.java:107) > >> >> at > >> >> org.apache.catalina.core.StandardContext.listenerStart( > >> StandardContext.java:3763) > >> >> at > >> >> org.apache.catalina.core.StandardContext.start(StandardContext.java > >> :4211) > >> >> at > >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java > >> :1013) > >> >> at org.apache.catalina.core.StandardHost.start( > StandardHost.java > >> :718) > >> >> at > >> org.apache.catalina.core.ContainerBase.start(ContainerBase.java > >> :1013) > >> >> at > >> >> org.apache.catalina.core.StandardEngine.start(StandardEngine.java > :442) > >> >> at org.apache.catalina.startup.Embedded.start(Embedded.java > :821) > >> >> at > >> >> org.ofbiz.catalina.container.CatalinaContainer.start( > >> CatalinaContainer.java:225) > >> >> at > >> >> > >> org.ofbiz.base.container.ContainerLoader.start(ContainerLoader.java:83) > >> >> at org.ofbiz.base.start.Start.startStartLoaders(Start.java:266) > >> >> at org.ofbiz.base.start.Start.startServer(Start.java:317) > >> >> at org.ofbiz.base.start.Start.start(Start.java:321) > >> >> at org.ofbiz.base.start.Start.main(Start.java:407) > >> >> Caused by: > com.sun.xml.ws.util.exception.LocatableWebServiceException: > >> >> class > >> >> not found in runtime descriptor: newpackage.NewWebService > >> >> at line 3 of jndi:/0.0.0.0/webapplication4/WEB-INF/sun-jaxws.xml > >> >> at > >> >> > >> > com.sun.xml.ws.transport.http.DeploymentDescriptorParser.getImplementorClass > >> (DeploymentDescriptorParser.java:531) > >> >> at > >> >> > >> com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters( > >> DeploymentDescriptorParser.java:207) > >> >> at > >> >> com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse( > >> DeploymentDescriptorParser.java:133) > >> >> at > >> >> > >> > com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized > >> (WSServletContextListener.java:97) > >> >> ... 13 more > >> >> Caused by: java.lang.ClassNotFoundException: > newpackage.NewWebService > >> >> at > >> >> org.apache.catalina.loader.WebappClassLoader.loadClass( > >> WebappClassLoader.java:1355) > >> >> at > >> >> org.apache.catalina.loader.WebappClassLoader.loadClass( > >> WebappClassLoader.java:1201) > >> >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java > :319) > >> >> at java.lang.Class.forName0(Native Method) > >> >> at java.lang.Class.forName(Class.java:242) > >> >> at > >> >> > >> > com.sun.xml.ws.transport.http.DeploymentDescriptorParser.getImplementorClass > >> (DeploymentDescriptorParser.java:528) > >> >> > >> >> > >> >> jacques.le.roux wrote: > >> >>> You may have at least a look at http://docs.ofbiz.org/x/PQM > >> >>> and more generally > >> >>> http://docs.ofbiz.org/display/OFBADMIN/OFBiz+Documentation+Index > >> >>> > >> >>> Jacques > >> >>> > >> >>> De : "RockyOfbiz" <[EMAIL PROTECTED]> > >> >>> > >> >>> > >> >>>> Hi BJ > >> >>>> > >> >>>> No i am not talking about contribution. I am just trying to > >> understand > >> >>>> the > >> >>>> things now so i dont think i can do contribute at this stage. ;-). > >> >>>> > >> >>>> I am just trying to find out a way to my problem. > >> >>>> > >> >>>> How can i deploy my own java xml web services on ofbiz tomcat > >> server?. > >> >>>> > >> >>>> is it possible or not? > >> >>>> > >> >>>> /R > >> >>>> > >> >>>> BJ Freeman wrote: > >> >>>>> You are welcome to do what you want. > >> >>>>> Are you asking if it is something you can to contribute to ofbiz? > >> >>>>> Have you read the best practices > >> >>>>> > >> >>>> > >> > http://docs.ofbiz.org/display/OFBADMIN/OFBiz+Contributors+Best+Practices > >> >>>>> > >> >>>>> > >> >>>>> > >> >>>>> RockyOfbiz sent the following on 10/13/2007 5:31 AM: > >> >>>>>> Hi BJ, > >> >>>>>> > >> >>>>>> I am not sure about the framework/example. Can u tell me in > detail > >> if > >> >>>>>> possible please?. > >> >>>>>> > >> >>>>>> I wanna develop a web service layer kinda stuff. So that i can > >> reduce > >> >>>> the > >> >>>>>> generation of stubs for WSDL. > >> >>>>>> > >> >>>>>> It can act like a wrapper and combile all the services > >> (service.xml > >> ) > >> >>>> and > >> >>>>>> provide only one endpoint for each application like this. > >> >>>>>> > >> >>>>>> http://localhost/webtools/product?wsdl > >> >>>>>> http://localhost/webtools/accounting?wsdl > >> >>>>>> > >> >>>>>> Do u have any other plans? > >> >>>>>> > >> >>>>>> /R > >> >>>>>> > >> >>>>>> BJ Freeman wrote: > >> >>>>>>> Like me when I first came, I had a misconception about what > >> things > >> >>>>>>> meant. > >> >>>>>>> I believe you would be farther ahead by reading the wealth of > >> >>>>>>> information in the document site. It was not available when I > >> >>>> started. > >> >>>>>>> for instance the service.xml is for runing services defined in > >> other > >> >>>> xml > >> >>>>>>> files that relate to ofbiz structure. > >> >>>>>>> > >> >>>>>>> what you call a java xml web service would be a module like the > >> one > >> >>>> in > >> >>>>>>> /framework/example > >> >>>>>>> > >> >>>>>>> > >> >>>>>>> RockyOfbiz sent the following on 10/12/2007 9:14 AM: > >> >>>>>>>> Hi all > >> >>>>>>>> > >> >>>>>>>> I am a newbie to ofbiz. I understood that the services are > >> >>>>>>>> specified > >> >>>>>>>> service.xml. > >> >>>>>>>> > >> >>>>>>>> Is there any possibility to develop my own "java xml web > >> services" > >> >>>> and > >> >>>>>>>> deploy then om ofbiz tomcat server?. > >> >>>>>>>> > >> >>>>>>>> Need : I want to make a web services layer in ofbiz project > and > >> >>>> expose > >> >>>>>>>> the > >> >>>>>>>> ofbiz services (service.xml) with some extra funtionality. > >> >>>>>>>> > >> >>>>>>>> Suggestion are welcome :-) > >> >>>>>>>> > >> >>>>>>>> Thanks in advance > >> >>>>>>>> > >> >>>>>>>> /Regards > >> >>>>>>>> Rakesh > >> >>>>>>>> > >> >>>>> > >> >>>> -- > >> >>>> View this message in context: > >> >>>> > >> > http://www.nabble.com/Can-i-deploy-java-xml-web-services-on-ofbiz-tomcat---tf4614184.html#a13192333 > >> >>>> Sent from the OFBiz - User mailing list archive at Nabble.com. > >> >>>> > >> >>> > >> >> > >> > > >> > > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/Can-i-deploy-java-xml-web-services-on-ofbiz-tomcat---tf4614184.html#a13221873 > >> Sent from the OFBiz - User mailing list archive at Nabble.com. > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/Can-i-deploy-java-xml-web-services-on-ofbiz-tomcat---tf4614184.html#a13228821 > Sent from the OFBiz - User mailing list archive at Nabble.com. > >
