axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Michele Mazzucco <Michele.Mazzu...@ncl.ac.uk>
Subject Re: [axis2] custom configuration context
Date Mon, 21 Jan 2008 13:13:14 GMT
Sukuma,

the value is correct, it's set to /home/... (where ... is the full  
path to the repository) -- I'm running my app on a linux box.

Michele


On 21 Jan 2008, at 13:04, Sukma Agung Verdianto wrote:

> Hi,
>
> Again, check your qosp.axis2.repository property value. It looks like
> you do not provide a valid URL for repository location. use file://
> (please notice the double slash) as URL prefix.
>
> Regards,
> Sukma
>
> On 1/19/08, Michele Mazzucco <Michele.Mazzucco@ncl.ac.uk> wrote:
>> On Sat, 2008-01-19 at 00:39 +0100, Andreas Veithen wrote:
>>> Michele,
>>>
>>> How did you construct the URLs passed as arguments to
>>> createConfigurationContextFromURIs?
>>> Can you also provide the stack trace of the
>>> java.net.MalformedURLException, or better the instruction in the
>>> source code that triggers this exception?
>>
>> There's no stack trace, but this is the chunk of code I was using
>>
>> // this file is in the same package as the class containing this code
>> private static final String WORKER_AXIS2_XML = "worker_axis2.xml";
>>
>>
>>  URL url = WorkerConfiguration.class.getResource(WORKER_AXIS2_XML);
>>
>> // repository is a directory contained into the root of my aar file
>>  URL repo =
>> WorkerConfiguration.class.getClassLoader().getResource("repository");
>>                 if (repo == null) {
>>                     log.error("The repository is null");
>>                 } else {
>>                     log.info(repo.getPath());
>>                 }
>>                 if ((url == null) || (repo == null)) {
>>                     createDefaultConfigurationContext();
>>                 } else {
>>                     try {
>>                         configurationContext =
>> ConfigurationContextFactory.createConfigurationContextFromURIs(url,
>> repo);
>>                         log.info("Custom conf. context created");
>>                     } catch (Exception e) {
>>                         log.error(e);
>>                         createDefaultConfigurationContext();
>>                     }
>>                 }
>>
>>
>>
>>
>> This is how I use
>> ConfigurationContextFactory.createConfigurationContextFromFileSystem
>>
>>
>> // contains the full path to the repository
>> final String repository = System.getProperty 
>> ("qosp.axis2.repository");
>> URL url = WorkerConfiguration.class.getResource(WORKER_AXIS2_XML);
>>
>> // execute the following code only if the two values above are not  
>> null
>>  try {
>>      configurationContext =
>> ConfigurationContextFactory.createConfigurationContextFromFileSystem( 
>> repository,
>> url.getPath());
>>
>>      log.info("Custom conf. context created");
>>   } catch (Exception e) {
>>          log.error(e);
>>           createDefaultConfigurationContext();
>>   }
>>
>>
>> Michele
>>
>>>
>>>
>>> Andreas
>>>
>>> On 18 Jan 2008, at 17:35, Michele Mazzucco wrote:
>>>
>>>> Hi all,
>>>>
>>>> I'd like to create a custom configuration context from inside a
>>>> service
>>>> archive. The parameters (axis2.xml and repository) are contained  
>>>> into
>>>> the aar file (or at least the custom axis2.xml).
>>>> I've tried both the
>>>> ConfigurationContextFactory.createConfigurationContextFromFileSyste 
>>>> m
>>>> and
>>>> ConfigurationContextFactory.createConfigurationContextFromURIs, but
>>>> they
>>>> don't work as expected.
>>>>
>>>> This is the result when I use the first approach and my custom
>>>> axis2.xml
>>>> (worker_axis2.xml) is contained into the archive
>>>>
>>>> ERROR 16:30:35,124 (WorkerConfiguration.java:128) -
>>>> org.apache.axis2.AxisFault: System can not find the given axis2.xml
>>>> file:/work/michele/router/work/Catalina/localhost/axis2/
>>>> axis227495RoutingService.aar!/ncl/qosp/controller/worker_axis2.xml
>>>>
>>>> The other approach fails in a similar way:
>>>> ERROR 16:21:10,971 (WorkerConfiguration.java:127) -
>>>> org.apache.axis2.AxisFault: invalid
>>>> url: //file:/work/michele/router/work/Catalina/localhost/axis2/
>>>> axis226240RoutingService.aar!/repository/
>>>> (java.net.MalformedURLException: no protocol: //file:/work/michele/
>>>> router/work/Catalina/localhost/axis2/axis226240RoutingService.aar)
>>>>
>>>>
>>>> Any idea?
>>>>
>>>> Thanks,
>>>> Michele
>>>>
>>>>
>>>>
>>>> ------------------------------------------------------------------- 
>>>> --
>>>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>>>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>>>
>>>
>>>
>>> -------------------------------------------------------------------- 
>>> -
>>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: axis-user-help@ws.apache.org
>>
>>
>
> -- 
> Sent from Gmail for mobile | mobile.google.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message