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 <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Sent from Gmail for mobile | mobile.google.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]