You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Alfredo Rueda <al...@opentrends.net> on 2008/12/16 15:13:49 UTC

Re: Can i deploy java xml web services on ofbiz tomcat ?

Check this:

http://docs.ofbiz.org/display/OFBIZ/Export+Ofbiz+Services+that+use+complex+type+parameters+via+SOAP



RockyOfbiz wrote:
> 
> 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" <ra...@yahoo.com>
>>>>
>>>>
>>>>> 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---tp13177027p21033805.html
Sent from the OFBiz - User mailing list archive at Nabble.com.