Hi Rob;

Are you working on current SVN code base or 0.94 release, I am sure that
I fixed this issues after 0.94 release.


Rob Henley wrote:

> Hi Ruchith
> many thanks - great explanation!
>
> I know my server-side (tomcat) repository is ok, so I tried pointing
> my client there:
>
> ccf.createConfigurationContextFromFileSystem("C:/progra~1/Apache/Tomcat5.5/webapps/axis2/WEB-INF");
>
> _serviceClient = new org.apache.axis2.client.ServiceClient(ctx,
> _service);
>
> Now I get a different error
>     [java] java.lang.NullPointerException
>     [java]     at
> org.apache.axis2.context.ServiceGroupContext.getServiceContext(ServiceGroupContext.java:58)
>
>     [java]     at
> org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:105)
>     [java]     at org.apache.axis2.PurchasingStub.<init>(Unknown Source)
>     [java]     at samples.purchasing1.ClientTest.main(Unknown Source)
>
> Have you seen anything like this before?
> Cheers
> Rob
> ----- Original Message ----- From: "Ruchith Fernando"
> <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Tuesday, March 21, 2006 2:23 AM
> Subject: Re: [Axis2] wss4j
>
>
> Hi Rob,
>
> Yes the repository is just a directory with a certain structure as
> shown below:
>
> repo_dir
>   |
>  +-> services/
>   |              |
>   |             +-> foo.aar
>   |             +-> bar.aar
>   |
>   |-> modules/
>   |              |
>   |             +-> a.mar
>   |             +-> b.mar
>   |
>   |-> conf/
>                 |
>                +->axis2.xml
>
> I addition to the above you can have optional 'lib' directories at
> each service, module and repo level holding the common jars to be used
> in each scope.
>
> Thanks,
> Ruchith
>
> On 3/20/06, Rob Henley <[EMAIL PROTECTED]> wrote:
>
>> Hi Ruchith,
>> thanks! I'll try a later version.
>>
>> Just to clarify, I was thinking a repository was just a directory which
>> conformed to a specific structure, for instance with sub-directories
>> called
>> modules, lib etc. It sounds like I haven't understood this properly.
>> Can you
>> tell me where it is described?
>>
>> Many thanks
>> Rob
>> ----- Original Message -----
>> From: "Ruchith Fernando" <[EMAIL PROTECTED]>
>> To: <[email protected]>
>> Sent: Monday, March 20, 2006 12:53 PM
>> Subject: Re: [Axis2] wss4j
>>
>>
>> Hi Rob,
>>
>> >
>> > java.lang.ClassNotFoundException:
>> > org.apache.ws.security.transform.STRTransform
>> >
>> > I can see that this class is in wss4j-SNAPSHOT.jar, which in turn
>> is in > my
>> > security.mar in the modules directory. Extracting the jar into the lib
>> > directory seems to solve the problem, but presumably that isn't the
>> > right
>> > thing to do?
>>
>> No, you should not have to do that.
>>
>> In your scenario only the security module should contain the
>> wss4j-SNAPSHOT.jar in its 'lib' directory and you should not be
>> required to add it to your classpath separately. This sounds like a
>> module classloading problem.... Deepal what do you think?
>>
>> Also can you send the complete stack trace of
>> > java.lang.ClassNotFoundException:
>> > org.apache.ws.security.transform.STRTransform
>>
>>
>> >
>> > The client code to set the configurationContext seemed to be for a
>> > version
>> > other than 0.94. My attempt looks like this:
>> >
>> >  ConfigurationContextFactory ccf = new ConfigurationContextFactory();
>> >  ConfigurationContext ctx =
>> > ccf.createConfigurationContextFromFileSystem("C:/axis2");
>> >   _serviceClient = new org.apache.axis2.client.ServiceClient(ctx,
>> > _service);
>> >
>> > (Just to get things working, I dropped this straight into the
>> > PurchasingStub
>> > constructor generated by wsdl2java. C:/axis2 is where I unzipped
>> axis. > It
>> > contains axis2.xml and subdirectories lib, modules etc.)
>> >
>> > The client classpath includes all the jars in the lib directory, but I
>> > haven't set anything else specifically in the environment when the
>> > client
>> > runs.
>>
>> To create a configuration context you have to give the path to an
>> axis2 _repository_ to the createConfigurationContextFromFileSystem()
>> method. NOT the place where you extracted Axis2.
>>
>> There has been a considerable amount of changes from 0.94 and I'd
>> strongly recommend you to try the latest SVN head or checkout ht e0.95
>> release which will be out in a few days.
>>
>> Thanks,
>> Ruchith
>>
>>
>>
>>
>>
>
>
>
>
>
>

-- 
Thanks,
Deepal
................................................................
~Future is Open~ 


Reply via email to