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 andrew vn <an...@gmail.com> on 2011/02/16 08:38:29 UTC
Asking about engage rampart with eclipse tools
Hi everybody,
I'm learning about building web service with axis2 and using rampart modules
to encrypt and sign SOAP Message. The details of tools:
- path of axis2: /usr/local/sun/axis2/axis2-1.4.1 (AXIS2_HOME)
- path of tomcat: /usr/local/sun/tomcat/apache-tomcat-6.0.32
(TOMCAT_HOME)
- path of java_home: /usr/local/sun/jdk1.6.0_23/ (JAVA_HOME)
- eclipse-helios
Then, I've copied from *rampart-1.3* directory
- 2 file *rampart-1.3.mar* and *rahas-1.3.mar* to
*/usr/local/sun/axis2/axis2-1.4.1/repository/modules
*
- copy all* *jar files in* lib *directory to
*/usr/local/sun/axis2/axis2-1.4.1/lib
*
Here's all the jar files in *lib* directory*
activation-1.1.jar axis2-jws-api-1.4.1.jar
geronimo-activation-LICENSE.txt jibx-run-1.1.5.jar
wss4j-1.5.3.jar
activation-LICENSE.txt axis2-kernel-1.4.1.jar
geronimo-annotation_1.0_spec-1.1.jar jibx-run-LICENSE.txt
wss4j-1.5.4.jar
annogen-0.1.0.jar axis2-LICENSE.txt
geronimo-annotation-LICENSE.txt log4j-1.2.15.jar
wss4j-LICENSE.txt
annogen-LICENSE.txt axis2-metadata-1.4.1.jar
geronimo-java-mail-LICENSE.txt log4j-LICENSE.txt
wstx-asl-3.2.4.jar
antlr-LICENSE.txt axis2-mtompolicy-1.4.1.jar
geronimo-stax-api_1.0_spec-1.0.1.jar mail-1.4.jar
wstx-LICENSE.txt
axiom-api-1.2.7.jar axis2-saaj-1.4.1.jar
geronimo-stax-api-LICENSE.txt mail-LICENSE.txt
xalan-2.7.0.jar
axiom-api-LICENSE.txt axis2-saaj-api-1.4.1.jar
httpcore-4.0-beta1.jar mex-1.4.1.jar
xalan-LICENSE.txt
axiom-dom-1.2.7.jar axis2-spring-1.4.1.jar
httpcore-LICENSE.txt neethi-2.0.4.jar
xercesImpl-2.8.1.jar
axiom-dom-LICENSE.txt axis2-xmlbeans-1.4.1.jar
httpcore-nio-4.0-beta1.jar neethi-LICENSE.txt
xercesImpl-LICENSE.txt
axiom-impl-1.2.7.jar backport-util-concurrent-3.1.jar
httpcore-nio-LICENSE.txt opensaml-1.1.jar
xml-apis-1.3.04.jar
axiom-impl-LICENSE.txt backport-util-concurrent-LICENSE.txt
jalopy-1.5rc3.jar opensaml-LICENSE.txt
xml-apis-LICENSE.txt
axis2-adb-1.4.1.jar bcprov-ext-jdk16-145.jar
jalopy-LICENSE.txt rampart-core-1.3.jar
xmlbeans-2.3.0.jar
axis2-adb-codegen-1.4.1.jar bcprov-jdk15-132.jar
jaxb-api-2.1.jar rampart-core-1.4.jar
xmlbeans-LICENSE.txt
axis2-ant-plugin-1.4.1.jar bcprov-jdk16-145.jar
jaxb-api-LICENSE.txt rampart-policy-1.3.jar
xml-resolver-1.2.jar
axis2-clustering-1.4.1.jar commons-codec-1.3.jar
jaxb-impl-2.1.6.jar rampart-policy-1.4.jar
xml-resolver-LICENSE.txt
axis2-codegen-1.4.1.jar commons-codec-LICENSE.txt
jaxb-impl-LICENSE.txt rampart-trust-1.3.jar
XmlSchema-1.4.2.jar
axis2-corba-1.4.1.jar commons-fileupload-1.2.jar
jaxb-xjc-2.1.6.jar rampart-trust-1.4.jar
XmlSchema-LICENSE.txt
axis2-fastinfoset-1.4.1.jar commons-fileupload-LICENSE.txt
jaxb-xjc-LICENSE.txt soapmonitor-1.4.1.jar
xmlsec-1.4.0.jar
axis2-java2wsdl-1.4.1.jar commons-httpclient-3.1.jar
jaxen-1.1.1.jar woden-api-1.0M8.jar
xmlsec-1.4.1.jar
axis2-jaxbri-1.4.1.jar commons-httpclient-LICENSE.txt
jaxen-LICENSE.txt woden-api-LICENSE.txt
xmlsec-LICENSE.txt
axis2-jaxws-1.4.1.jar commons-io-1.4.jar
jettison-1.0-RC2.jar woden-impl-dom-1.0M8.jar
axis2-jaxws-api-1.4.1.jar commons-io-LICENSE.txt
jettison-LICENSE.txt woden-impl-dom-LICENSE.txt
axis2-jibx-1.4.1.jar commons-logging-1.1.1.jar
jibx-bind-1.1.5.jar wsdl4j-1.6.2.jar
axis2-json-1.4.1.jar commons-logging-LICENSE.txt
jibx-bind-LICENSE.txt wsdl4j-LICENSE.txt
*Then, I start axis2server.sh from bin directory of the axis2:
*/usr/local/sun/axis2/axis2-1.4.1$ bin/axis2server.sh
Using AXIS2_HOME: /usr/local/sun/axis2/axis2-1.4.1
Using JAVA_HOME: /usr/local/sun/jdk1.6.0_23/
[INFO] [SimpleAxisServer] Starting
[INFO] [SimpleAxisServer] Using the Axis2
Repository/usr/local/sun/axis2/axis2-1.4.1/repository
[SimpleAxisServer] Using the Axis2
Repository/usr/local/sun/axis2/axis2-1.4.1/repository
[SimpleAxisServer] Using the Axis2 Configuration
File/usr/local/sun/axis2/axis2-1.4.1/conf/axis2.xml
[INFO] Deploying module: script-1.41 -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/scripting-1.41.mar
[INFO] Deploying module: metadataExchange-1.41 -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/mex-1.41.mar
[INFO] Deploying module: soapmonitor-1.41 -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/soapmonitor-1.41.mar
[INFO] Deploying module: addressing-1.41 -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/addressing-1.41.mar
[INFO] Deploying module: ping-1.41 -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/ping-1.41.mar
[INFO] Deploying module: rahas-1.3 -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/rahas-1.3.mar
[INFO] Deploying module: rampart-1.3 -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/rampart-1.3.mar
[INFO] Deploying module: smtpfault -
file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/smtpfault.mar
[INFO] Deploying module: metadataExchange -
file:/usr/local/sun/axis2/axis2-1.4.1/lib/mex-1.4.1.jar
[INFO] [SimpleAxisServer] Started
[SimpleAxisServer] Started
[INFO] Listening on port 8080*
I've successfully started the server and deployed module rampart and rahas.
BUT, When i'm using Eclipse to engage 2 modules: rampart and rahas. It have
an error in details:
*[ERROR] The rampart-1.3.mar module, which is not valid, caused
org.apache.rampart.Rampart
org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart
at
org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:531)
at
org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:71)
at
org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
at
org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:597)
at
org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:237)
at
org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:68)
at
org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:63)
at
org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:147)
at
org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:229)
at
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:68)
at
org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:516)
at
org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:436)
at
org.apache.axis2.transport.http.AxisAdminServlet.init(AxisAdminServlet.java:55)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at
org.apache.catalina.core.StandardService.start(StandardService.java:525)
at
org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)*
Please kindly help me to resolve this problems.
Many thanks
Re: Asking about engage rampart with eclipse tools
Posted by Thilina Mahesh Buddhika <th...@gmail.com>.
Hi,
It looks like Rampart is successfully engaged at the service's end. And it
is failing when you try to engage it from client's end, I think that is what
you meant by it is failing in Eclipse.
Do you have these .mar files and other Rampart jars in your client's
classpath ?
If you can share you client code, then it would be much easier to diagnose
the issue.
Thanks,
Thilina
On Wed, Feb 16, 2011 at 1:08 PM, andrew vn <an...@gmail.com> wrote:
> Hi everybody,
>
> I'm learning about building web service with axis2 and using rampart
> modules to encrypt and sign SOAP Message. The details of tools:
>
> - path of axis2: /usr/local/sun/axis2/axis2-1.4.1 (AXIS2_HOME)
> - path of tomcat: /usr/local/sun/tomcat/apache-tomcat-6.0.32
> (TOMCAT_HOME)
> - path of java_home: /usr/local/sun/jdk1.6.0_23/ (JAVA_HOME)
> - eclipse-helios
>
> Then, I've copied from *rampart-1.3* directory
>
> - 2 file *rampart-1.3.mar* and *rahas-1.3.mar* to */usr/local/sun/axis2/axis2-1.4.1/repository/modules
> *
> - copy all* *jar files in* lib *directory to */usr/local/sun/axis2/axis2-1.4.1/lib
> *
>
> Here's all the jar files in *lib* directory*
> activation-1.1.jar axis2-jws-api-1.4.1.jar
> geronimo-activation-LICENSE.txt jibx-run-1.1.5.jar
> wss4j-1.5.3.jar
> activation-LICENSE.txt axis2-kernel-1.4.1.jar
> geronimo-annotation_1.0_spec-1.1.jar jibx-run-LICENSE.txt
> wss4j-1.5.4.jar
> annogen-0.1.0.jar axis2-LICENSE.txt
> geronimo-annotation-LICENSE.txt log4j-1.2.15.jar
> wss4j-LICENSE.txt
> annogen-LICENSE.txt axis2-metadata-1.4.1.jar
> geronimo-java-mail-LICENSE.txt log4j-LICENSE.txt
> wstx-asl-3.2.4.jar
> antlr-LICENSE.txt axis2-mtompolicy-1.4.1.jar
> geronimo-stax-api_1.0_spec-1.0.1.jar mail-1.4.jar
> wstx-LICENSE.txt
> axiom-api-1.2.7.jar axis2-saaj-1.4.1.jar
> geronimo-stax-api-LICENSE.txt mail-LICENSE.txt
> xalan-2.7.0.jar
> axiom-api-LICENSE.txt axis2-saaj-api-1.4.1.jar
> httpcore-4.0-beta1.jar mex-1.4.1.jar
> xalan-LICENSE.txt
> axiom-dom-1.2.7.jar axis2-spring-1.4.1.jar
> httpcore-LICENSE.txt neethi-2.0.4.jar
> xercesImpl-2.8.1.jar
> axiom-dom-LICENSE.txt axis2-xmlbeans-1.4.1.jar
> httpcore-nio-4.0-beta1.jar neethi-LICENSE.txt
> xercesImpl-LICENSE.txt
> axiom-impl-1.2.7.jar backport-util-concurrent-3.1.jar
> httpcore-nio-LICENSE.txt opensaml-1.1.jar
> xml-apis-1.3.04.jar
> axiom-impl-LICENSE.txt backport-util-concurrent-LICENSE.txt
> jalopy-1.5rc3.jar opensaml-LICENSE.txt
> xml-apis-LICENSE.txt
> axis2-adb-1.4.1.jar bcprov-ext-jdk16-145.jar
> jalopy-LICENSE.txt rampart-core-1.3.jar
> xmlbeans-2.3.0.jar
> axis2-adb-codegen-1.4.1.jar bcprov-jdk15-132.jar
> jaxb-api-2.1.jar rampart-core-1.4.jar
> xmlbeans-LICENSE.txt
> axis2-ant-plugin-1.4.1.jar bcprov-jdk16-145.jar
> jaxb-api-LICENSE.txt rampart-policy-1.3.jar
> xml-resolver-1.2.jar
> axis2-clustering-1.4.1.jar commons-codec-1.3.jar
> jaxb-impl-2.1.6.jar rampart-policy-1.4.jar
> xml-resolver-LICENSE.txt
> axis2-codegen-1.4.1.jar commons-codec-LICENSE.txt
> jaxb-impl-LICENSE.txt rampart-trust-1.3.jar
> XmlSchema-1.4.2.jar
> axis2-corba-1.4.1.jar commons-fileupload-1.2.jar
> jaxb-xjc-2.1.6.jar rampart-trust-1.4.jar
> XmlSchema-LICENSE.txt
> axis2-fastinfoset-1.4.1.jar commons-fileupload-LICENSE.txt
> jaxb-xjc-LICENSE.txt soapmonitor-1.4.1.jar
> xmlsec-1.4.0.jar
> axis2-java2wsdl-1.4.1.jar commons-httpclient-3.1.jar
> jaxen-1.1.1.jar woden-api-1.0M8.jar
> xmlsec-1.4.1.jar
> axis2-jaxbri-1.4.1.jar commons-httpclient-LICENSE.txt
> jaxen-LICENSE.txt woden-api-LICENSE.txt
> xmlsec-LICENSE.txt
> axis2-jaxws-1.4.1.jar commons-io-1.4.jar
> jettison-1.0-RC2.jar woden-impl-dom-1.0M8.jar
> axis2-jaxws-api-1.4.1.jar commons-io-LICENSE.txt
> jettison-LICENSE.txt woden-impl-dom-LICENSE.txt
> axis2-jibx-1.4.1.jar commons-logging-1.1.1.jar
> jibx-bind-1.1.5.jar wsdl4j-1.6.2.jar
> axis2-json-1.4.1.jar commons-logging-LICENSE.txt
> jibx-bind-LICENSE.txt wsdl4j-LICENSE.txt
>
> *Then, I start axis2server.sh from bin directory of the axis2:
>
> */usr/local/sun/axis2/axis2-1.4.1$ bin/axis2server.sh
> Using AXIS2_HOME: /usr/local/sun/axis2/axis2-1.4.1
> Using JAVA_HOME: /usr/local/sun/jdk1.6.0_23/
> [INFO] [SimpleAxisServer] Starting
> [INFO] [SimpleAxisServer] Using the Axis2
> Repository/usr/local/sun/axis2/axis2-1.4.1/repository
> [SimpleAxisServer] Using the Axis2
> Repository/usr/local/sun/axis2/axis2-1.4.1/repository
> [SimpleAxisServer] Using the Axis2 Configuration
> File/usr/local/sun/axis2/axis2-1.4.1/conf/axis2.xml
> [INFO] Deploying module: script-1.41 -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/scripting-1.41.mar
> [INFO] Deploying module: metadataExchange-1.41 -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/mex-1.41.mar
> [INFO] Deploying module: soapmonitor-1.41 -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/soapmonitor-1.41.mar
> [INFO] Deploying module: addressing-1.41 -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/addressing-1.41.mar
> [INFO] Deploying module: ping-1.41 -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/ping-1.41.mar
> [INFO] Deploying module: rahas-1.3 -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/rahas-1.3.mar
> [INFO] Deploying module: rampart-1.3 -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/rampart-1.3.mar
> [INFO] Deploying module: smtpfault -
> file:/usr/local/sun/axis2/axis2-1.4.1/repository/modules/smtpfault.mar
> [INFO] Deploying module: metadataExchange -
> file:/usr/local/sun/axis2/axis2-1.4.1/lib/mex-1.4.1.jar
> [INFO] [SimpleAxisServer] Started
> [SimpleAxisServer] Started
> [INFO] Listening on port 8080*
>
> I've successfully started the server and deployed module rampart and rahas.
>
>
> BUT, When i'm using Eclipse to engage 2 modules: rampart and rahas. It have
> an error in details:
>
> *[ERROR] The rampart-1.3.mar module, which is not valid, caused
> org.apache.rampart.Rampart
> org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart
> at
> org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:531)
> at
> org.apache.axis2.deployment.ModuleDeployer.deploy(ModuleDeployer.java:71)
> at
> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
> at
> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:597)
> at
> org.apache.axis2.deployment.RepositoryListener.init(RepositoryListener.java:237)
> at
> org.apache.axis2.deployment.RepositoryListener.init2(RepositoryListener.java:68)
> at
> org.apache.axis2.deployment.RepositoryListener.<init>(RepositoryListener.java:63)
> at
> org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:147)
> at
> org.apache.axis2.deployment.WarBasedAxisConfigurator.getAxisConfiguration(WarBasedAxisConfigurator.java:229)
> at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:68)
> at
> org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:516)
> at
> org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:436)
> at
> org.apache.axis2.transport.http.AxisAdminServlet.init(AxisAdminServlet.java:55)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:525)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)*
>
> Please kindly help me to resolve this problems.
>
> Many thanks
>
>
>
--
Thilina Mahesh Buddhika
http://blog.thilinamb.com