You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by to...@web.de on 2022/08/17 11:59:41 UTC

WebService not created with Apache Tomee Webprofile 7.1.4

Hi guys,
 
I set up the Simple Webservice as explained here: https://github.com/apache/tomee/tree/tomee-7.1.x/examples/simple-webservice[https://deref-web.de/mail/client/JqF-rJJLg5c/dereferrer/?redirectUrl=https%3A%2F%2Fgithub.com%2Fapache%2Ftomee%2Ftree%2Ftomee-7.1.x%2Fexamples%2Fsimple-webservice]
 
Now I found out that the CalculatorTest works as expected:
 
Aug 17, 2022 10:58:20 AM org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL
INFO: Creating Service {http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl][http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]}CalculatorService from WSDL: http://localhost:46405/main/Calculator?wsdl
Aug 17, 2022 10:58:20 AM org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean buildServiceFromWSDL
INFO: Creating Service {http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl][http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]}CalculatorService from WSDL: http://localhost:46405/main/Calculator?wsdl
 
The war is deployed to an TomEE 7.1.4 but I can't see that a WSDL is created?
 

17-Aug-2022 11:01:13.128 INFO [localhost-startStop-1] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web application archive [/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch.war]
17-Aug-2022 11:01:13.136 INFO [localhost-startStop-1] org.apache.tomee.catalina.TomcatWebAppBuilder.init ------------------------- localhost -> /tomeeresearch
17-Aug-2022 11:01:13.249 INFO [localhost-startStop-1] org.apache.openejb.config.ConfigurationFactory.configureApplication Configuring enterprise application: /opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch
17-Aug-2022 11:01:13.330 INFO [localhost-startStop-1] org.apache.openejb.config.AutoConfig.createContainer Auto-creating a container for bean tomeeresearch.Comp1699221111: Container(type=MANAGED, id=Default Managed Container)
17-Aug-2022 11:01:13.358 INFO [localhost-startStop-1] org.apache.openejb.config.AppInfoBuilder.build Enterprise application "/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch" loaded.
17-Aug-2022 11:01:13.361 INFO [localhost-startStop-1] org.apache.openejb.assembler.classic.Assembler.createApplication Assembling app: /opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch
17-Aug-2022 11:01:13.399 INFO [localhost-startStop-1] org.apache.openejb.assembler.classic.JndiBuilder.bind Jndi(name=global/tomeeresearch/Calculator!org.superbiz.calculator.ws.CalculatorWs) --> Ejb(deployment-id=Calculator)
17-Aug-2022 11:01:13.399 INFO [localhost-startStop-1] org.apache.openejb.assembler.classic.JndiBuilder.bind Jndi(name=global/tomeeresearch/Calculator) --> Ejb(deployment-id=Calculator)
17-Aug-2022 11:01:13.487 INFO [localhost-startStop-1] org.apache.openejb.cdi.CdiScanner.handleBda Using annotated mode for file:/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch/WEB-INF/classes/ looking all classes to find CDI beans, maybe think to add a beans.xml if not there or add the jar to exclusions.list
17-Aug-2022 11:01:13.720 INFO [localhost-startStop-1] org.apache.openejb.assembler.classic.Assembler.createApplication Deployed Application(path=/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch)
17-Aug-2022 11:01:13.891 INFO [localhost-startStop-1] jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web application archive [/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch.war] has finished in [763] ms
 
To my surprise with the @Stateless annoation it looks for me that an JNDI entry is generated.
 
What did I wrong?
 
Thanks,
Markus

Aw: Re: WebService not created with Apache Tomee Webprofile 7.1.4

Posted by to...@web.de.
Hi Cesar,
 
the source code I can share. It relies on the TomEE repository with the tag 7.1.x.
https://github.com/abstract-thinking/tomeeresearch
I ported it to Gralde because my company use this build system.
 
If the local Tomee is the problem it could be more difficult. I followed this instruction:
https://appworks-tips.com/2019/06/21/006_the_secret_of_successful_installing_tomee/
Installed in directory /opt/tomee/apache-tomee-webprofile-7.1.4 and put the generated tomeeresearch.war into the webapps directory.

 
The webapp directory looks at the moment like this:
/opt/tomee/latest/webapps$ ls
axis2  docs  host-manager  manager  ROOT  tomeeresearch  tomeeresearch.war
 
So far as I remember I did not any changes.
 
I wonder that I can't see in the catalina log that the WebSerivce is started. :-(
 
Thanks,
Markus
 

Gesendet: Donnerstag, 18. August 2022 um 00:34 Uhr
Von: "Cesar Hernandez" <ce...@gmail.com>
An: users@tomee.apache.org
Betreff: Re: WebService not created with Apache Tomee Webprofile 7.1.4
Hello,

Assuming your war file name is my-app.war and that your JAX-WS resource
class is called MyWebService.java, the following should be the URL that you
can use to access the WSDL file:

http://localhost:8080/my-app/webservices/MyWebService?WSDL

If this doesn't work, please share your project so we can have a look at it.

El mié, 17 ago 2022 a las 6:00, <to...@web.de> escribió:

> Hi guys,
>
> I set up the Simple Webservice as explained here:
> https://github.com/apache/tomee/tree/tomee-7.1.x/examples/simple-webservice[https://deref-web.de/mail/client/JqF-rJJLg5c/dereferrer/?redirectUrl=https%3A%2F%2Fgithub.com%2Fapache%2Ftomee%2Ftree%2Ftomee-7.1.x%2Fexamples%2Fsimple-webservice[https://deref-web.de/mail/client/JqF-rJJLg5c/dereferrer/?redirectUrl=https%3A%2F%2Fgithub.com%2Fapache%2Ftomee%2Ftree%2Ftomee-7.1.x%2Fexamples%2Fsimple-webservice]]
> <https://github.com/apache/tomee/tree/tomee-7.1.x/examples/simple-webservice%5Bhttps://deref-web.de/mail/client/JqF-rJJLg5c/dereferrer/?redirectUrl=https%3A%2F%2Fgithub.com%2Fapache%2Ftomee%2Ftree%2Ftomee-7.1.x%2Fexamples%2Fsimple-webservice[https://github.com/apache/tomee/tree/tomee-7.1.x/examples/simple-webservice%5Bhttps://deref-web.de/mail/client/JqF-rJJLg5c/dereferrer/?redirectUrl=https%3A%2F%2Fgithub.com%2Fapache%2Ftomee%2Ftree%2Ftomee-7.1.x%2Fexamples%2Fsimple-webservice]]>
>
> Now I found out that the CalculatorTest works as expected:
>
> Aug 17, 2022 10:58:20 AM
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> buildServiceFromWSDL
> INFO: Creating Service {
> http://superbiz.org/wsdl[http://superbiz.org/wsdl][https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]][http://superbiz.org/wsdl[http://superbiz.org/wsdl][https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]]}CalculatorService
> <http://superbiz.org/wsdl%5Bhttps://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[http://superbiz.org/wsdl%5Bhttps://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]][http://superbiz.org/wsdl[http://superbiz.org/wsdl][https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]]%7DCalculatorService>
> from WSDL: http://localhost:46405/main/Calculator?wsdl
> Aug 17, 2022 10:58:20 AM
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> buildServiceFromWSDL
> INFO: Creating Service {
> http://superbiz.org/wsdl[http://superbiz.org/wsdl][https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]][http://superbiz.org/wsdl[http://superbiz.org/wsdl][https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]]}CalculatorService
> <http://superbiz.org/wsdl%5Bhttps://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[http://superbiz.org/wsdl%5Bhttps://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]][http://superbiz.org/wsdl[http://superbiz.org/wsdl][https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]]%7DCalculatorService>
> from WSDL: http://localhost:46405/main/Calculator?wsdl
>
> The war is deployed to an TomEE 7.1.4 but I can't see that a WSDL is
> created?
>
>
> 17-Aug-2022 11:01:13.128 INFO [localhost-startStop-1]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web
> application archive
> [/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch.war]
> 17-Aug-2022 11:01:13.136 INFO [localhost-startStop-1]
> org.apache.tomee.catalina.TomcatWebAppBuilder.init
> ------------------------- localhost -> /tomeeresearch
> 17-Aug-2022 11:01:13.249 INFO [localhost-startStop-1]
> org.apache.openejb.config.ConfigurationFactory.configureApplication
> Configuring enterprise application:
> /opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch
> 17-Aug-2022 11:01:13.330 INFO [localhost-startStop-1]
> org.apache.openejb.config.AutoConfig.createContainer Auto-creating a
> container for bean tomeeresearch.Comp1699221111: Container(type=MANAGED,
> id=Default Managed Container)
> 17-Aug-2022 11:01:13.358 INFO [localhost-startStop-1]
> org.apache.openejb.config.AppInfoBuilder.build Enterprise application
> "/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch" loaded.
> 17-Aug-2022 11:01:13.361 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.Assembler.createApplication Assembling
> app: /opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch
> 17-Aug-2022 11:01:13.399 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.JndiBuilder.bind
> Jndi(name=global/tomeeresearch/Calculator!org.superbiz.calculator.ws.CalculatorWs)
> --> Ejb(deployment-id=Calculator)
> 17-Aug-2022 11:01:13.399 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.JndiBuilder.bind
> Jndi(name=global/tomeeresearch/Calculator) --> Ejb(deployment-id=Calculator)
> 17-Aug-2022 11:01:13.487 INFO [localhost-startStop-1]
> org.apache.openejb.cdi.CdiScanner.handleBda Using annotated mode for
> file:/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch/WEB-INF/classes/
> looking all classes to find CDI beans, maybe think to add a beans.xml if
> not there or add the jar to exclusions.list
> 17-Aug-2022 11:01:13.720 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.Assembler.createApplication Deployed
> Application(path=/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch)
> 17-Aug-2022 11:01:13.891 INFO [localhost-startStop-1]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web
> application archive
> [/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch.war] has
> finished in [763] ms
>
> To my surprise with the @Stateless annoation it looks for me that an JNDI
> entry is generated.
>
> What did I wrong?
>
> Thanks,
> Markus
>


--
Atentamente:
César Hernández.

Re: WebService not created with Apache Tomee Webprofile 7.1.4

Posted by Cesar Hernandez <ce...@gmail.com>.
Hello,

Assuming your war file name is my-app.war and that your JAX-WS resource
class is called MyWebService.java, the following should be the URL that you
can use to access the WSDL file:

http://localhost:8080/my-app/webservices/MyWebService?WSDL

If this doesn't work, please share your project so we can have a look at it.

El mié, 17 ago 2022 a las 6:00, <to...@web.de> escribió:

> Hi guys,
>
> I set up the Simple Webservice as explained here:
> https://github.com/apache/tomee/tree/tomee-7.1.x/examples/simple-webservice[https://deref-web.de/mail/client/JqF-rJJLg5c/dereferrer/?redirectUrl=https%3A%2F%2Fgithub.com%2Fapache%2Ftomee%2Ftree%2Ftomee-7.1.x%2Fexamples%2Fsimple-webservice]
> <https://github.com/apache/tomee/tree/tomee-7.1.x/examples/simple-webservice%5Bhttps://deref-web.de/mail/client/JqF-rJJLg5c/dereferrer/?redirectUrl=https%3A%2F%2Fgithub.com%2Fapache%2Ftomee%2Ftree%2Ftomee-7.1.x%2Fexamples%2Fsimple-webservice]>
>
> Now I found out that the CalculatorTest works as expected:
>
> Aug 17, 2022 10:58:20 AM
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> buildServiceFromWSDL
> INFO: Creating Service {
> http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl][http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]}CalculatorService
> <http://superbiz.org/wsdl%5Bhttps://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl][http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]%7DCalculatorService>
> from WSDL: http://localhost:46405/main/Calculator?wsdl
> Aug 17, 2022 10:58:20 AM
> org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
> buildServiceFromWSDL
> INFO: Creating Service {
> http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl][http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]}CalculatorService
> <http://superbiz.org/wsdl%5Bhttps://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl][http://superbiz.org/wsdl[https://deref-web.de/mail/client/z9_APtea-dU/dereferrer/?redirectUrl=http%3A%2F%2Fsuperbiz.org%2Fwsdl]]%7DCalculatorService>
> from WSDL: http://localhost:46405/main/Calculator?wsdl
>
> The war is deployed to an TomEE 7.1.4 but I can't see that a WSDL is
> created?
>
>
> 17-Aug-2022 11:01:13.128 INFO [localhost-startStop-1]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deploying web
> application archive
> [/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch.war]
> 17-Aug-2022 11:01:13.136 INFO [localhost-startStop-1]
> org.apache.tomee.catalina.TomcatWebAppBuilder.init
> ------------------------- localhost -> /tomeeresearch
> 17-Aug-2022 11:01:13.249 INFO [localhost-startStop-1]
> org.apache.openejb.config.ConfigurationFactory.configureApplication
> Configuring enterprise application:
> /opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch
> 17-Aug-2022 11:01:13.330 INFO [localhost-startStop-1]
> org.apache.openejb.config.AutoConfig.createContainer Auto-creating a
> container for bean tomeeresearch.Comp1699221111: Container(type=MANAGED,
> id=Default Managed Container)
> 17-Aug-2022 11:01:13.358 INFO [localhost-startStop-1]
> org.apache.openejb.config.AppInfoBuilder.build Enterprise application
> "/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch" loaded.
> 17-Aug-2022 11:01:13.361 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.Assembler.createApplication Assembling
> app: /opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch
> 17-Aug-2022 11:01:13.399 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.JndiBuilder.bind
> Jndi(name=global/tomeeresearch/Calculator!org.superbiz.calculator.ws.CalculatorWs)
> --> Ejb(deployment-id=Calculator)
> 17-Aug-2022 11:01:13.399 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.JndiBuilder.bind
> Jndi(name=global/tomeeresearch/Calculator) --> Ejb(deployment-id=Calculator)
> 17-Aug-2022 11:01:13.487 INFO [localhost-startStop-1]
> org.apache.openejb.cdi.CdiScanner.handleBda Using annotated mode for
> file:/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch/WEB-INF/classes/
> looking all classes to find CDI beans, maybe think to add a beans.xml if
> not there or add the jar to exclusions.list
> 17-Aug-2022 11:01:13.720 INFO [localhost-startStop-1]
> org.apache.openejb.assembler.classic.Assembler.createApplication Deployed
> Application(path=/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch)
> 17-Aug-2022 11:01:13.891 INFO [localhost-startStop-1]
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke Deployment of web
> application archive
> [/opt/tomee/apache-tomee-webprofile-7.1.4/webapps/tomeeresearch.war] has
> finished in [763] ms
>
> To my surprise with the @Stateless annoation it looks for me that an JNDI
> entry is generated.
>
> What did I wrong?
>
> Thanks,
> Markus
>


-- 
Atentamente:
César Hernández.