Hi weizhan

Thanks for reply.

I have googled and found the same page so then i have replaced saaj-api.jar
and saaj-impl.jar in
D:\opentaps-1.0\framework\base\lib\j2eespecs. It worked.

Now i have another problem here.. Please help me again .. It says it can not
cast the newpackage.NewWebService. When looked the method loadServelet in
org.apache.catalina.core.StandardWrapper.loadServlet().. it return type is
javax.servlet.Servlet.

It throws this error .. 

StandardContext.java:3953:ERROR] Servlet /webapplication4 threw load()
exception
java.lang.ClassCastException: newpackage.NewWebService
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1055)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3951)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4225)
        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)

Any idea?

help out... 


guo weizhan wrote:
> 
> 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.
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Can-i-deploy-java-xml-web-services-on-ofbiz-tomcat---tf4614184.html#a13229837
Sent from the OFBiz - User mailing list archive at Nabble.com.

Reply via email to