You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Andreas Veithen (JIRA)" <ji...@apache.org> on 2009/08/16 13:22:14 UTC

[jira] Created: (AXIS2-4464) Axis2 1.5 not compatible with Eclipse JST Web Services

Axis2 1.5 not compatible with Eclipse JST Web Services
------------------------------------------------------

                 Key: AXIS2-4464
                 URL: https://issues.apache.org/jira/browse/AXIS2-4464
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
    Affects Versions: 1.5
            Reporter: Andreas Veithen
            Assignee: Andreas Veithen


As pointed out by Alexander Bruch, Axis2 1.5 doesn't work well together with the Web Service tooling in Eclipse JST. There is an open issue [1] for this in the JST bug tracker, but if we can implement some workarounds to make it work with the current version of JST, we should do so.

Steps to reproduce:

0. Open Eclipse
1. Configure Axis2
- Goto Menu Windows -> Preferences -> Web Services -> Axis2 Preferences
- Choose the Axis2 installation Path i.e. on Windows c:\Program Files\axis2-1.5
- Apply
3. Create new Dynamic WbProject
- Goto Menu File -> New -> Dynamic Web Project
- Project name: TestAxis2-1.5
- Target Runtime i.e. "Apache Tomcat 6.0"
- Dynamic Web module version: 2.5
- Configuration: Default Configuration for Apache Tomcat v6.0
- Configuration: Click Button "Modify"
- Activate Root Checkbox of Axis2 Webservices
(This should install axis2 Project Facets (axis2-web, libs etc.)
- Click Next / Finish until the Project setup is completed

4. Create POJO
- Create New Java Class : Package com.test.axis2, Class Name SimplePOJO
- Add two Private properties (String name, int age) and let eclipse generate public getters and setters.
- Save The niew Class

5. Create WebService
- Right click on the new SimplePOJO.java
- chosse WebService -> Create WebService
- At the configuration Section choose:
Server: Tomcat v6.0 Server
Webservice runtime: Apache Axis2
Service projectz: TestAxis1.5

Move the Slider to the top -> "Test Service"
Move the Client Slider to the bottom -> "No client"

- click Next
- In the next Dialog select " Generate a default service.xml file
- Click Next
- In the Next Dialog select "Start Server" if not already startes
- Click next / finish


Issue no. 1: The generated web.xml refers to org.apache.axis2.transport.http.AxisAdminServlet, but this class has been moved to org.apache.axis2.webapp.


[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=282466

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-4464) Axis2 1.5 not compatible with Eclipse JST Web Services

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-4464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12743917#action_12743917 ] 

Andreas Veithen commented on AXIS2-4464:
----------------------------------------

Issue 3: Startup of the Web application fails with:

java.lang.NoClassDefFoundError: org/apache/http/HttpResponseFactory
    at org.apache.axis2.transport.http.SimpleHTTPServer.init(SimpleHTTPServer.java:113)
    at org.apache.axis2.engine.ListenerManager.init(ListenerManager.java:74)
    at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:450)
    at org.apache.axis2.webapp.AxisAdminServlet.init(AxisAdminServlet.java:60)

This is caused by the fact that axis2.xml refers to org.apache.axis2.transport.http.SimpleHTTPServer, which is obviously nonsense because we are using the servlet transport. Removing the transportReceiver from axis2.xml (and letting AxisServlet add its own TransportInDescription) doesn't work either because of AXIS2-4141.

> Axis2 1.5 not compatible with Eclipse JST Web Services
> ------------------------------------------------------
>
>                 Key: AXIS2-4464
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4464
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.5
>            Reporter: Andreas Veithen
>            Assignee: Andreas Veithen
>
> As pointed out by Alexander Bruch, Axis2 1.5 doesn't work well together with the Web Service tooling in Eclipse JST. There is an open issue [1] for this in the JST bug tracker, but if we can implement some workarounds to make it work with the current version of JST, we should do so.
> Steps to reproduce:
> 0. Open Eclipse
> 1. Configure Axis2
> - Goto Menu Windows -> Preferences -> Web Services -> Axis2 Preferences
> - Choose the Axis2 installation Path i.e. on Windows c:\Program Files\axis2-1.5
> - Apply
> 3. Create new Dynamic WbProject
> - Goto Menu File -> New -> Dynamic Web Project
> - Project name: TestAxis2-1.5
> - Target Runtime i.e. "Apache Tomcat 6.0"
> - Dynamic Web module version: 2.5
> - Configuration: Default Configuration for Apache Tomcat v6.0
> - Configuration: Click Button "Modify"
> - Activate Root Checkbox of Axis2 Webservices
> (This should install axis2 Project Facets (axis2-web, libs etc.)
> - Click Next / Finish until the Project setup is completed
> 4. Create POJO
> - Create New Java Class : Package com.test.axis2, Class Name SimplePOJO
> - Add two Private properties (String name, int age) and let eclipse generate public getters and setters.
> - Save The niew Class
> 5. Create WebService
> - Right click on the new SimplePOJO.java
> - chosse WebService -> Create WebService
> - At the configuration Section choose:
> Server: Tomcat v6.0 Server
> Webservice runtime: Apache Axis2
> Service projectz: TestAxis1.5
> Move the Slider to the top -> "Test Service"
> Move the Client Slider to the bottom -> "No client"
> - click Next
> - In the next Dialog select " Generate a default service.xml file
> - Click Next
> - In the Next Dialog select "Start Server" if not already startes
> - Click next / finish
> Issue no. 1: The generated web.xml refers to org.apache.axis2.transport.http.AxisAdminServlet, but this class has been moved to org.apache.axis2.webapp.
> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=282466

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (AXIS2-4464) Axis2 1.5 not compatible with Eclipse JST Web Services

Posted by "Andreas Veithen (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AXIS2-4464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12743832#action_12743832 ] 

Andreas Veithen commented on AXIS2-4464:
----------------------------------------

Issue 2: Startup of the Web application fails with:

java.lang.NoClassDefFoundError: javax/jws/WebService
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)
    at java.lang.Class.getConstructor0(Class.java:2671)
    at java.lang.Class.newInstance0(Class.java:321)
    at java.lang.Class.newInstance(Class.java:303)
    at org.apache.axis2.deployment.AxisConfigBuilder.processDeployers(AxisConfigBuilder.java:413)
    at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:276)
    at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:843)
    at org.apache.axis2.deployment.WarBasedAxisConfigurator.<init>(WarBasedAxisConfigurator.java:157)
    at org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:528)
    at org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:444)
    at org.apache.axis2.webapp.AxisAdminServlet.init(AxisAdminServlet.java:60)

It seems that JST excludes geronimo-ws-metadata_2.0.spec from the JARs copied to the Web app.

> Axis2 1.5 not compatible with Eclipse JST Web Services
> ------------------------------------------------------
>
>                 Key: AXIS2-4464
>                 URL: https://issues.apache.org/jira/browse/AXIS2-4464
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.5
>            Reporter: Andreas Veithen
>            Assignee: Andreas Veithen
>
> As pointed out by Alexander Bruch, Axis2 1.5 doesn't work well together with the Web Service tooling in Eclipse JST. There is an open issue [1] for this in the JST bug tracker, but if we can implement some workarounds to make it work with the current version of JST, we should do so.
> Steps to reproduce:
> 0. Open Eclipse
> 1. Configure Axis2
> - Goto Menu Windows -> Preferences -> Web Services -> Axis2 Preferences
> - Choose the Axis2 installation Path i.e. on Windows c:\Program Files\axis2-1.5
> - Apply
> 3. Create new Dynamic WbProject
> - Goto Menu File -> New -> Dynamic Web Project
> - Project name: TestAxis2-1.5
> - Target Runtime i.e. "Apache Tomcat 6.0"
> - Dynamic Web module version: 2.5
> - Configuration: Default Configuration for Apache Tomcat v6.0
> - Configuration: Click Button "Modify"
> - Activate Root Checkbox of Axis2 Webservices
> (This should install axis2 Project Facets (axis2-web, libs etc.)
> - Click Next / Finish until the Project setup is completed
> 4. Create POJO
> - Create New Java Class : Package com.test.axis2, Class Name SimplePOJO
> - Add two Private properties (String name, int age) and let eclipse generate public getters and setters.
> - Save The niew Class
> 5. Create WebService
> - Right click on the new SimplePOJO.java
> - chosse WebService -> Create WebService
> - At the configuration Section choose:
> Server: Tomcat v6.0 Server
> Webservice runtime: Apache Axis2
> Service projectz: TestAxis1.5
> Move the Slider to the top -> "Test Service"
> Move the Client Slider to the bottom -> "No client"
> - click Next
> - In the next Dialog select " Generate a default service.xml file
> - Click Next
> - In the Next Dialog select "Start Server" if not already startes
> - Click next / finish
> Issue no. 1: The generated web.xml refers to org.apache.axis2.transport.http.AxisAdminServlet, but this class has been moved to org.apache.axis2.webapp.
> [1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=282466

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.