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.