No, it stands that
$ C:\Users\CSinschek> java de.cased.secmon.WeavingPOJODeployer
> Exception in thread "main" java.lang.NoSuchMethodError: main

while at the same time
2010-06-07 07:42:08,893 [main] INFO org.apache.axis2.deployment.AxisConfigBuilder - Unable to instantiate deployer de.cased.secmon.WeavingPOJODeployer 2010-06-07 07:42:08,894 [main] DEBUG org.apache.axis2.deployment.AxisConfigBuilder - de.cased.secmon.WeavingPOJODeployer
java.lang.ClassNotFoundException: de.cased.secmon.WeavingPOJODeployer
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
...

based on the configuration
<deployer extension=".class" directory="pojox" class="de.cased.secmon.WeavingPOJODeployer"/>

I thought that maybe the original deployer, being the parent class, might be missing- though it of course shouldn't be- but when loading it explicitly (rgistering it under a faux extension ahead of my own deployer), nothing changes. I'll later try and find out where the class loader is actually searching if I can find and build the module containing the loader.


On 6/6/2010 9:47 PM, Deepal Jayasinghe wrote:
Hi Jan,

If you have put the jar or class files in the classpath, then Axis2
should pick your class. If you have created a jar file for your
deployer please double check it.

Deepal

On Sun, Jun 6, 2010 at 2:39 PM, Jan Sinschek<su...@gmx.net>  wrote:
Hello,

I am trying to use a custom deployer (which for the time being is simply a
POJODeployer subtype with no extra code), and have changed the axis2.xml
accordingly. Class-loading fails, as shown, although the deployer is found
on the classpath when I spawn a JVM stand-alone (noting the absence of a
main).

java.lang.ClassNotFoundException: de.cased.secmon.WeavingPOJODeployer
    at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
    at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at org.apache.axis2.util.Loader.loadClass(Loader.java:261)
    at
org.apache.axis2.deployment.AxisConfigBuilder.processDeployers(AxisConfigBuilder.java:396)
    at
org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:260)
...

How is the WebappClassLoader initialized, and how can I learn that? It is
necessary trying to build axis and probably whatever provides
catalina.loader (commons?) to get to that? Do I have to state additional
classpaths for this loader in a config? I have not looked inside the jars to
find out where the normal POJODeployer is to be found, but this should be
irrelevant.
I am running 1.5.1 in a Tomcat 6.0. (And yes, I have restarted tomcat, as
this seems necessary in order to have the axis2.xml be read again, my not
knowing how to just shutdown axis selectively)

On an unrelated note, the project website
http://ws.apache.org/axis2/mail-lists.html links only to the previous
mailing list; the mailer demon pointed me to the right address.

Thanks for any pointers,
Jan Sinschek

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org






---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org
For additional commands, e-mail: java-user-h...@axis.apache.org

Reply via email to