You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Stadelmann Josef <jo...@axa-winterthur.ch> on 2012/04/19 15:04:11 UTC

[axis2] and http://integ2:8080/axis2/axis2-admin/listService

Since we got JAXWS, 
web services based on annotations, are
maven built into ./target/jaxws-calculator.jar then
deployed into %AS%/webapps/axis2/WEB-INF/servicejars

where as the AS (Tomcat) output shows that the web service has been
deployed
i.e.
Apr 19, 2012 2:25:22 PM org.apache.catalina.core.ApplicationContext log
INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer
- Undeploying Web service: jaxws-calculator-1.6.1.jar
1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer
- Deploying artifact : C:\Program Files\Apache Software
Foundation\Apache Tomcat
6.0.26\webapps\axis2\WEB-INF\servicejars\jaxws-calculator-1.6.1.jar
1974929 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer
- Deploying JAXWS annotated class
org.apache.axis2.jaxws.calculator.CalculatorService as a service -
CalculatorService


I wonder why this servicejars services are not shown by the 
http://localhost:8080/axis2/axis2-admin/listService 
web page.

Is that by intention, is it a bug demanding a JIRA or is this just a
short comming on the product axis2, as such on my whish list?
Regards
Josef



AW: [axis2] and http://integ2:8080/axis2/axis2-admin/listService

Posted by Stadelmann Josef <jo...@axa-winterthur.ch>.
And I go even further with my claims!

 

where is it stated that JAXWS examples only run with JDK1.7.0 installed?

where is it stated that Axis2-1.6.1 is built and is tested by using some
clever maven endorsements to JDK1.7.0 routines?

where is it said that any JAXWS annotation such as @Requestwrapper or
@Responswrapper will lead to run time errors if Axis2-1.6.1 runs on
JDK-1.6.0 (see install requirements)

 

That is to say, you can use Axis2-1.6.1 on JDK 1.5 or JDK 1.6 

but if you have any form of JAXWS annotations such as @Requestwrapper or
@Responswrapper or @Addressing

code is triggered in Axis2 which demands JDK 1.7.0 ... the axis2 system
is just unable to deploy such services.

   private void
attachRequestWrapperAnnotation(MethodDescriptionComposite mdc, Method

            method) {

        RequestWrapper requestWrapper =
(RequestWrapper)ConverterUtils.getAnnotation(

                RequestWrapper.class, method);

        if (requestWrapper != null) {

            RequestWrapperAnnot rwAnnot =
RequestWrapperAnnot.createRequestWrapperAnnotImpl();

            rwAnnot.setClassName(requestWrapper.className());

            rwAnnot.setLocalName(requestWrapper.localName());

 
rwAnnot.setTargetNamespace(requestWrapper.targetNamespace());

            rwAnnot.setPartName(requestWrapper.partName());

            mdc.setRequestWrapperAnnot(rwAnnot);

        }

 

Under this circumstances ---- Axis2.1.6.1 needs really JDK 1.7.0 to run
--- as a dependency --- but where is that said in the release notes?

 

Clearly speaking, look at 

http://axis.apache.org/axis2/java/core/docs/installationguide.html#requi
rements

and then tell me why we say it runs on JDK 1.5 but as soon as I touch
some JAXWS samples in the same kit 

I will only have troubles because the same axis2-1.6.1 will only run
without Run Time errors on a JDK 1.7.0 machine. (reasons above)

 

Not very JAXWS beginner friendly!!!

 

Unless JDK 1.7.0 becomes available on OpenVMS (which is an HP issue) I
can give up using any form of annotations.

 

Josef

 

111852 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
Deploying artifact : C:\Program Files\Apache Software Foundation\Apache
Tomcat
6.0.26\webapps\axis2\WEB-INF\servicejars\jaxws-calculator-1.6.1.jar

111883 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
Exception creating Axis Service : null

java.lang.NoSuchMethodError:
javax.xml.ws.RequestWrapper.partName()Ljava/lang/String;

            at
org.apache.axis2.jaxws.description.builder.converter.JavaMethodsToMDCCon
verter.attachRequestWrapperAnnotation(JavaMethodsToMDCConverter.java:203
)

            at
org.apache.axis2.jaxws.description.builder.converter.JavaMethodsToMDCCon
verter.convertMethods(JavaMethodsToMDCConverter.java:85)

            at
org.apache.axis2.jaxws.description.builder.converter.JavaClassToDBCConve
rter.introspectClass(JavaClassToDBCConverter.java:193)

            at
org.apache.axis2.jaxws.description.builder.converter.JavaClassToDBCConve
rter.buildDBC(JavaClassToDBCConverter.java:141)

            at
org.apache.axis2.jaxws.description.builder.converter.JavaClassToDBCConve
rter.produceDBC(JavaClassToDBCConverter.java:120)

            at
org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createSer
viceDescription(DescriptionFactoryImpl.java:215)

            at
org.apache.axis2.jaxws.description.DescriptionFactory.createAxisService(
DescriptionFactory.java:564)

            at
org.apache.axis2.jaxws.framework.JAXWSDeployer.createAxisService(JAXWSDe
ployer.java:257)

            at
org.apache.axis2.jaxws.framework.JAXWSDeployer.deployClasses(JAXWSDeploy
er.java:208)

            at
org.apache.axis2.jaxws.framework.JAXWSDeployer.deploy(JAXWSDeployer.java
:162)

            at
org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(De
ploymentFileData.java:136)

            at
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.j
ava:813)

            at
org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList
.java:144)

            at
org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener
.java:370)

            at
org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryL
istener.java:254)

            at
org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryL
istener.java:364)

            at
org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(Sche
dulerTask.java:73)

            at
org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.ja
va:94)

            at
org.apache.axis2.deployment.scheduler.Scheduler$SchedulerTimerTask.run(S
cheduler.java:93)

            at java.util.TimerThread.mainLoop(Timer.java:512)

            at java.util.TimerThread.run(Timer.java:462)

112024 [Timer-4] ERROR org.apache.axis2.jaxws.framework.JAXWSDeployer  -
Error:

No @WebService annotated service implementations found in the jar:
file:/C:/Program Files/Apache Software Foundation/Apache Tomcat
6.0.26/webapps/axis2/WEB-INF/servicejars/jaxws-calculator-1.6.1.jar.
Service deployment failed.

 

 

Von: Sagara Gunathunga [mailto:sagara.gunathunga@gmail.com] 
Gesendet: Freitag, 20. April 2012 10:18
An: java-user@axis.apache.org
Betreff: Re: [axis2] and
http://integ2:8080/axis2/axis2-admin/listService

 

 

On Thu, Apr 19, 2012 at 8:23 PM, Stadelmann Josef
<jo...@axa-winterthur.ch> wrote:

Thank you very much Sagara

 

my fault, if I would have checked the tomcat output log more carefull I
would have found the following

 

2012-04-19 17:45:35,390 INFO
org.apache.axis2.jaxws.framework.JAXWSDeployer - Deploying artifact :
/disk$oracle2/apache/jakarta/tomcat/webapps/axis2/WEB-INF/servicejars/ja
xws-calculator-1.6.1.jar

2012-04-19 17:45:35,650 INFO
org.apache.axis2.jaxws.framework.JAXWSDeployer - Exception creating Axis
Service : null java.lang.NoSuchMethodError:
javax.xml.ws.RequestWrapper.partName()Ljava/lang/String;

 

So the service is now deployed on a PC with JDK 7.0 installed and there
is shows up!

 

BUT - for me this is a pain now -

I short - this service is a no go for OpenVMS 8.4 on ITANIUM, with JDK
6.0 from HP, 

running TOMCAT from HP on JDK 6.0, running APACHE AXIS2 built on a JDK
6.0 Machine using Maven 3.0 on that TOMCAT Application Server.

 

It is a no go because    javax.xml.ws.RequestWrapper.partName()    is a
method not available with JDK 6.0 but only with JDK 7.0 which is not
available from HP


  Here you have to use java endorsed mechanism which I mentioned in one
of my previous mail to get rid of those version incompatibility issues. 

  Thanks ! 

	 

	Thanks again.

	Josef

	 

	 

	 

	 

	 

	 

	 

	 

	Von: Sagara Gunathunga [mailto:sagara.gunathunga@gmail.com] 
	Gesendet: Donnerstag, 19. April 2012 15:40
	An: java-user@axis.apache.org
	Cc: axis-user@ws.apache.org
	Betreff: Re: [axis2] and
http://integ2:8080/axis2/axis2-admin/listService

	 

	 

	On Thu, Apr 19, 2012 at 6:34 PM, Stadelmann Josef
<jo...@axa-winterthur.ch> wrote:

	Since we got JAXWS, 

	web services based on annotations, are

	maven built into ./target/jaxws-calculator.jar then

	deployed into %AS%/webapps/axis2/WEB-INF/servicejars

	where as the AS (Tomcat) output shows that the web service has
been deployed

	i.e.

	Apr 19, 2012 2:25:22 PM
org.apache.catalina.core.ApplicationContext log

	INFO: HTMLManager: list: Listing contexts for virtual host
'localhost'

	1973775 [Timer-4] INFO
org.apache.axis2.jaxws.framework.JAXWSDeployer  - Undeploying Web
service: jaxws-calculator-1.6.1.jar

	1973775 [Timer-4] INFO
org.apache.axis2.jaxws.framework.JAXWSDeployer  - Deploying artifact :
C:\Program Files\Apache Software Foundation\Apache Tomcat
6.0.26\webapps\axis2\WEB-INF\servicejars\jaxws-calculator-1.6.1.jar

	1974929 [Timer-4] INFO
org.apache.axis2.jaxws.framework.JAXWSDeployer  - Deploying JAXWS
annotated class org.apache.axis2.jaxws.calculator.CalculatorService as a
service - CalculatorService

	 

	I wonder why this servicejars services are not shown by the 

	http://localhost:8080/axis2/axis2-admin/listService
<http://localhost:8080/axis2/axis2-admin/listService>  

	web page.

	Is that by intention, is it a bug demanding a JIRA or is this
just a short comming on the product axis2, as such on my whish list?

	Instead of above reasons this is a issue within your setup.
Above page list out JAX-WS services properly to me I can use following
two URL to reach service listing. 
	
	1. http://localhost:8080/axis2/services/listServices
	2. http://localhost:8080/axis2/axis2-admin/listService
	
	Thanks ! 
	  

		Regards

		Josef

	
	
	
	-- 
	Sagara Gunathunga
	
	Blog      - http://ssagara.blogspot.com
	Web      - http://people.apache.org/~sagara/
<http://people.apache.org/%7Esagara/> 
	LinkedIn - http://www.linkedin.com/in/ssagara




-- 
Sagara Gunathunga

Blog      - http://ssagara.blogspot.com
Web      - http://people.apache.org/~sagara/
<http://people.apache.org/%7Esagara/> 
LinkedIn - http://www.linkedin.com/in/ssagara


Re: [axis2] and http://integ2:8080/axis2/axis2-admin/listService

Posted by Sagara Gunathunga <sa...@gmail.com>.
On Thu, Apr 19, 2012 at 8:23 PM, Stadelmann Josef <
josef.stadelmann@axa-winterthur.ch> wrote:

> Thank you very much Sagara****
>
> ** **
>
> my fault, if I would have checked the tomcat output log more carefull I
> would have found the following****
>
> ** **
>
> 2012-04-19 17:45:35,390 INFO
> org.apache.axis2.jaxws.framework.JAXWSDeployer - Deploying artifact :
> /disk$oracle2/apache/jakarta/tomcat/webapps/axis2/WEB-INF/servicejars/jaxws-calculator-1.6.1.jar
> ****
>
> 2012-04-19 17:45:35,650 INFO
> org.apache.axis2.jaxws.framework.JAXWSDeployer - Exception creating Axis
> Service : null *java.lang.NoSuchMethodError:
> javax.xml.ws.RequestWrapper.partName()*Ljava/lang/String;****
>
> ** **
>
> So the service is now deployed on a PC with JDK 7.0 installed and there is
> shows up!****
>
> ** **
>
> BUT – for me this is a pain now -****
>
> I short – this service is a no go for OpenVMS 8.4 on ITANIUM, with JDK 6.0
> from HP, ****
>
> running TOMCAT from HP on JDK 6.0, running APACHE AXIS2 built on a JDK 6.0
> Machine using Maven 3.0 on that TOMCAT Application Server.****
>
> ** **
>
> It is a no go because    *javax.xml.ws.RequestWrapper.partName()    *is a
> method not available with JDK 6.0 but only with JDK 7.0 which is not
> available from HP
>

  Here you have to use java endorsed mechanism which I mentioned in one of
my previous mail to get rid of those version incompatibility issues.

  Thanks !

> ****
>
> ** **
>
> Thanks again.****
>
> Josef****
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> ** **
>
> *Von:* Sagara Gunathunga [mailto:sagara.gunathunga@gmail.com]
> *Gesendet:* Donnerstag, 19. April 2012 15:40
> *An:* java-user@axis.apache.org
> *Cc:* axis-user@ws.apache.org
> *Betreff:* Re: [axis2] and
> http://integ2:8080/axis2/axis2-admin/listService****
>
> ** **
>
> ** **
>
> On Thu, Apr 19, 2012 at 6:34 PM, Stadelmann Josef <
> josef.stadelmann@axa-winterthur.ch> wrote:****
>
> Since we got JAXWS, ****
>
> web services based on annotations, are****
>
> maven built into ./target/jaxws-calculator.jar then****
>
> deployed into %AS%/webapps/axis2/WEB-INF/servicejars****
>
> where as the AS (Tomcat) output shows that the web service has been
> deployed****
>
> i.e.****
>
> Apr 19, 2012 2:25:22 PM org.apache.catalina.core.ApplicationContext log***
> *
>
> INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'****
>
> 1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Undeploying Web service: jaxws-calculator-1.6.1.jar****
>
> 1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Deploying artifact : C:\Program Files\Apache Software Foundation\Apache
> Tomcat 6.0.26\webapps\axis2\WEB-INF\servicejars\jaxws-calculator-1.6.1.jar
> ****
>
> 1974929 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Deploying JAXWS annotated class
> org.apache.axis2.jaxws.calculator.CalculatorService as a service –
> CalculatorService****
>
> ** **
>
> I wonder why this servicejars services are not shown by the ****
>
> http://localhost:8080/axis2/axis2-admin/listService ****
>
> web page.****
>
> Is that by intention, is it a bug demanding a JIRA or is this just a
> short comming on the product axis2, as such on my whish list?****
>
> Instead of above reasons this is a issue within your setup. Above page
> list out JAX-WS services properly to me I can use following two URL to
> reach service listing.
>
> 1. http://localhost:8080/axis2/services/listServices
> 2. http://localhost:8080/axis2/axis2-admin/listService
>
> Thanks !
>   ****
>
> Regards****
>
> Josef****
>
>
>
>
> --
> Sagara Gunathunga
>
> Blog      - http://ssagara.blogspot.com
> Web      - http://people.apache.org/~sagara/
> LinkedIn - http://www.linkedin.com/in/ssagara****
>



-- 
Sagara Gunathunga

Blog      - http://ssagara.blogspot.com
Web      - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara

AW: [axis2] and http://integ2:8080/axis2/axis2-admin/listService

Posted by Stadelmann Josef <jo...@axa-winterthur.ch>.
Thank you very much Sagara

 

my fault, if I would have checked the tomcat output log more carefull I
would have found the following

 

2012-04-19 17:45:35,390 INFO
org.apache.axis2.jaxws.framework.JAXWSDeployer - Deploying artifact :
/disk$oracle2/apache/jakarta/tomcat/webapps/axis2/WEB-INF/servicejars/ja
xws-calculator-1.6.1.jar

2012-04-19 17:45:35,650 INFO
org.apache.axis2.jaxws.framework.JAXWSDeployer - Exception creating Axis
Service : null java.lang.NoSuchMethodError:
javax.xml.ws.RequestWrapper.partName()Ljava/lang/String;

 

So the service is now deployed on a PC with JDK 7.0 installed and there
is shows up!

 

BUT - for me this is a pain now -

I short - this service is a no go for OpenVMS 8.4 on ITANIUM, with JDK
6.0 from HP, 

running TOMCAT from HP on JDK 6.0, running APACHE AXIS2 built on a JDK
6.0 Machine using Maven 3.0 on that TOMCAT Application Server.

 

It is a no go because    javax.xml.ws.RequestWrapper.partName()    is a
method not available with JDK 6.0 but only with JDK 7.0 which is not
available from HP

 

Thanks again.

Josef

 

 

 

 

 

 

 

 

Von: Sagara Gunathunga [mailto:sagara.gunathunga@gmail.com] 
Gesendet: Donnerstag, 19. April 2012 15:40
An: java-user@axis.apache.org
Cc: axis-user@ws.apache.org
Betreff: Re: [axis2] and
http://integ2:8080/axis2/axis2-admin/listService

 

 

On Thu, Apr 19, 2012 at 6:34 PM, Stadelmann Josef
<jo...@axa-winterthur.ch> wrote:

Since we got JAXWS, 

web services based on annotations, are

maven built into ./target/jaxws-calculator.jar then

deployed into %AS%/webapps/axis2/WEB-INF/servicejars

where as the AS (Tomcat) output shows that the web service has been
deployed

i.e.

Apr 19, 2012 2:25:22 PM org.apache.catalina.core.ApplicationContext log

INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'

1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer
- Undeploying Web service: jaxws-calculator-1.6.1.jar

1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer
- Deploying artifact : C:\Program Files\Apache Software
Foundation\Apache Tomcat
6.0.26\webapps\axis2\WEB-INF\servicejars\jaxws-calculator-1.6.1.jar

1974929 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer
- Deploying JAXWS annotated class
org.apache.axis2.jaxws.calculator.CalculatorService as a service -
CalculatorService

 

I wonder why this servicejars services are not shown by the 

http://localhost:8080/axis2/axis2-admin/listService
<http://localhost:8080/axis2/axis2-admin/listService>  

web page.

Is that by intention, is it a bug demanding a JIRA or is this just a
short comming on the product axis2, as such on my whish list?

Instead of above reasons this is a issue within your setup. Above page
list out JAX-WS services properly to me I can use following two URL to
reach service listing. 

1. http://localhost:8080/axis2/services/listServices
2. http://localhost:8080/axis2/axis2-admin/listService

Thanks ! 
  

	Regards

	Josef




-- 
Sagara Gunathunga

Blog      - http://ssagara.blogspot.com
Web      - http://people.apache.org/~sagara/
<http://people.apache.org/%7Esagara/> 
LinkedIn - http://www.linkedin.com/in/ssagara


Re: [axis2] and http://integ2:8080/axis2/axis2-admin/listService

Posted by Sagara Gunathunga <sa...@gmail.com>.
On Thu, Apr 19, 2012 at 6:34 PM, Stadelmann Josef <
josef.stadelmann@axa-winterthur.ch> wrote:

> **
>
> Since we got JAXWS,
>
> web services based on annotations, are
>
> maven built into ./target/jaxws-calculator.jar then
>
> deployed into %AS%/webapps/axis2/WEB-INF/servicejars
>
> where as the AS (Tomcat) output shows that the web service has been
> deployed
>
> i.e.
>
> Apr 19, 2012 2:25:22 PM org.apache.catalina.core.ApplicationContext log
>
> INFO: HTMLManager: list: Listing contexts for virtual host 'localhost'
>
> 1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Undeploying Web service: jaxws-calculator-1.6.1.jar
>
> 1973775 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Deploying artifact : C:\Program Files\Apache Software Foundation\Apache
> Tomcat 6.0.26\webapps\axis2\WEB-INF\servicejars\jaxws-calculator-1.6.1.jar
>
> 1974929 [Timer-4] INFO  org.apache.axis2.jaxws.framework.JAXWSDeployer  -
> Deploying JAXWS annotated class
> org.apache.axis2.jaxws.calculator.CalculatorService as a service –CalculatorService
>
> I wonder why this servicejars services are not shown by the
>
> *http://**localhost**:8080/axis2/axis2-admin/listService*<http://localhost:8080/axis2/axis2-admin/listService>
>
> web page.
>
> Is that by intention, is it a bug demanding a JIRA or is this just a
> short comming on the product axis2, as such on my whish list?
>
Instead of above reasons this is a issue within your setup. Above page list
out JAX-WS services properly to me I can use following two URL to reach
service listing.

1. http://localhost:8080/axis2/services/listServices
2. http://localhost:8080/axis2/axis2-admin/listService

Thanks !


>  Regards
>
> Josef
>
>


-- 
Sagara Gunathunga

Blog      - http://ssagara.blogspot.com
Web      - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara