Hi Jack - I read that too but it never occurred to me to repeat the whole path. When I do this I get the 'nullpointer' error, so as bruno says there is probably also an axis2 bug in the 0.95 release. Hopefully with your syntax and a later build it will all work :-)
Many thanks
Rob
----- Original Message ----- From: "Jack" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, April 26, 2006 2:40 PM
Subject: Re: Axis2: WSS4J - problem getting client to use my axis2.xml


I think you need to do this javadoc says "you are not allowed to give
one relative to other" so:

String X = "E:\\jboss-4.0.3SP1\\server\\axistest\\deploy\\axis2.war\\WEB-INF"; String Y = "E:\\jboss-4.0.3SP1\\server\\axistest\\deploy\\axis2.war\\WEB-INF\\conf\\axis2.xml";
   configContext =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(X,
Y);


Cheers
Jack...


On 26/04/06, Rob Henley <[EMAIL PROTECTED]> wrote:

I'm using the 0.95 binary release on Windows XP, plus the separately
downloaded security sample.

Some stuff appeared to be missing from the distribution. I downloaded
security-0.95.mar separately via the 'Modules' link and copied under my
axis2\WEB-INF\modules, and also got a copy of xalan.jar.

My axis2.xml contains:

<module ref="security"/>

<parameter name="InflowSecurity">
  <action>
    <items>Timestamp</items>
  </action>
</parameter>

<parameter name="OutflowSecurity">
  <action>
    <items>Timestamp</items>
  </action>
</parameter>


My service is starting ok, but I don't think my client is picking up the
security settings. My client code is attempting to pick up the same
axis2.xml which my server uses ...

  ConfigurationContext ctx =
ConfigurationContextFactory.createConfigurationContextFromFileSystem(X,
Y); // see below
  PurchasingStub stub = new PurchasingStub(ctx,
"http://localhost:8081/axis2/services/Purchasing";);  //
stub generated from WSDL

I've tried various combinations for (X, Y) above. (I looked at the javadocs, but still couldn't be sure what this should look like exactly). Here's what
I tried, followed by the various errors I received at runtime:

(null, null)

     [java] org.apache.axis2.AxisFault: org.apache.axis2.AxisFault:
WSDoAllReceiver: Request does not contain required Security header
     [java]     at
org.apache.axis2.security.WSDoAllReceiver.invoke(WSDoAllReceiver.java:187)
     [java]     at
org.apache.axis2.engine.Phase.invoke(Phase.java:378)

ok - that probably isn't surprising. I'm not sure how the client would find
the repository if I don't tell it where to look.

("C:/Program Files/Apache/Tomcat5.5/webapps/axis2/WEB-INF",
"axis2.xml");
("C:\\Program
Files\\Apache\\Tomcat5.5\\webapps\\axis2\\WEB-INF",
"axis2.xml");
("C:/progra~1/Apache/Tomcat5.5/webapps/axis2/WEB-INF",
"axis2.xml");

     [java]
org.apache.axis2.deployment.DeploymentException: axis2.xml
(The system cannot find the file specified); nested exception is:
[java] java.io.FileNotFoundException: axis2.xml (The system cannot
find the file specified)
     [java]     at
org.apache.axis2.deployment.DeploymentEngine.load(DeploymentEngine.java:550)

I also tried prefxing axis2.xml with 'conf/', with the same result. (The
javadoc suggests this wouldn't be valid anyway).

("C:/Program Files/Apache/Tomcat5.5/webapps/axis2/WEB-INF",
null);

     [java] java.lang.NullPointerException
     [java]     at
org.apache.axis2.context.ServiceGroupContext.getServiceContext(ServiceGroupContext.java:59)
     [java]     at
org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:97)
     [java]     at org.apache.axis2.PurchasingStub.<init>(Unknown Source)
     [java]     at
samples.purchasing1.ClientTest.main(Unknown Source)

Has anyone seen a similar problem or have an idea how I can make progress?
Many thanks
Rob


--
Cheers
Jack...

The claim "natural" is not synonymous with safe.




Reply via email to