You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Adam Jeżewski <je...@poczta.fm> on 2006/01/14 10:10:13 UTC
[axis2-0.94] securitySample java.lang.reflect.InvocationTargetException
Hi
I'm traying to run securitySample and now I get this error.
Any idea what to do?
securitySample:
[java] - Deploying module : security
[java] - Deploying module : addressing
[java] java.lang.reflect.InvocationTargetException
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeC
onstructorAccessorImpl.java:39)
[java] at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Del
egatingConstructorAccessorImpl.java:27)
[java] at
java.lang.reflect.Constructor.newInstance(Constructor.java:49
4)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.loadCl
ass(CryptoFactory.java:142)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.getIns
tance(CryptoFactory.java:115)
[java] at
org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:331)
[java] at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
dler.java:118)
[java] at
org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
java:172)
[java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
[java] at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
)
[java] at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.send(Ou
tInAxisOperation.java:317)
[java] - Unable to instantiate (1):
org.apache.ws.security.components.crypt
o.Merlin
[java] java.lang.reflect.InvocationTargetException
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
[java] at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeC
onstructorAccessorImpl.java:39)
[java] at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Del
egatingConstructorAccessorImpl.java:27)
[java] at
java.lang.reflect.Constructor.newInstance(Constructor.java:49
4)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.loadCl
ass(CryptoFactory.java:142)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.getIns
tance(CryptoFactory.java:115)
[java] at
org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:331)
[java] at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
dler.java:118)
[java] at
org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
java:172)
[java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.execute
(OutInAxisOperation.java:267)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:393)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:326)
[java] at sample.security.Client.main(Client.java:59)
[java] Caused by: java.lang.NoClassDefFoundError:
org/apache/commons/discov
ery/resource/DiscoverResources
[java] at
org.apache.ws.security.components.crypto.AbstractCrypto.<init
> (AbstractCrypto.java:97)
[java] at
org.apache.ws.security.components.crypto.Merlin.<init>(Merlin
.java:61)
[java] ... 17 more
[java] java.lang.InstantiationException:
org.apache.ws.security.components.
crypto.Merlin
[java] at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
)
[java] at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.send(Ou
tInAxisOperation.java:317)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.execute
(OutInAxisOperation.java:267)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:393)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:326)
[java] at sample.security.Client.main(Client.java:59)
[java] Caused by: java.lang.NoClassDefFoundError:
org/apache/commons/discov
ery/resource/DiscoverResources
[java] at
org.apache.ws.security.components.crypto.AbstractCrypto.<init
> (AbstractCrypto.java:97)
[java] at
org.apache.ws.security.components.crypto.Merlin.<init>(Merlin
.java:61)
[java] ... 17 more
[java] at java.lang.Class.newInstance0(Class.java:335)
[java] at java.lang.Class.newInstance(Class.java:303)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.loadCl
ass(CryptoFactory.java:150)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.getIns
tance(CryptoFactory.java:115)
[java] at
org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:331)
[java] at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
dler.java:118)
[java] at
org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
java:172)
[java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
[java] at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
)
[java] - Unable to instantiate (2):
org.apache.ws.security.components.crypt
o.Merlin
[java] java.lang.InstantiationException:
org.apache.ws.security.components.
crypto.Merlin
[java] at java.lang.Class.newInstance0(Class.java:335)
[java] at java.lang.Class.newInstance(Class.java:303)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.loadCl
ass(CryptoFactory.java:150)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.getIns
tance(CryptoFactory.java:115)
[java] at
org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:331)
[java] at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
dler.java:118)
[java] at
org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
java:172)
[java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
[java] at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
)
[java] at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
[java] at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.send(Ou
tInAxisOperation.java:317)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.execute
(OutInAxisOperation.java:267)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:393)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:326)
[java] at sample.security.Client.main(Client.java:59)
[java] Exception in thread "main" java.lang.RuntimeException:
org.apache.ws
.security.components.crypto.Merlin cannot create instance
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.loadCl
ass(CryptoFactory.java:155)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.send(Ou
tInAxisOperation.java:317)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.execute
(OutInAxisOperation.java:267)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:393)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:326)
[java] at sample.security.Client.main(Client.java:59)
[java] at
org.apache.ws.security.components.crypto.CryptoFactory.getIns
tance(CryptoFactory.java:115)
[java] at
org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:331)
[java] at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
dler.java:118)
[java] at
org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
java:172)
[java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
[java] at
org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
)
[java] at
org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.send(Ou
tInAxisOperation.java:317)
[java] at
org.apache.axis2.description.OutInAxisOperationClient.execute
(OutInAxisOperation.java:267)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:393)
[java] at
org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
nt.java:326)
[java] at sample.security.Client.main(Client.java:59)
[java] Java Result: 1
Regards
Adam
--
Moim programem pocztowym jest Opera: http://www.opera.com/m2/
----------------------------------------------------------------------
Kliknij po wiecej! >>> http://link.interia.pl/f18ed
Re: [axis2-0.94] securitySample java.lang.reflect.InvocationTargetException
Posted by Ruchith Fernando <ru...@gmail.com>.
Hi Adam,
Seems like you are missing the commons-discovery.jar [1].
Can you please try the following steps:
- Include commons-discovery.jar WEB-INF/lib directory and restart Tomcat.
- Include the commons-discovery.jar in the classpath of the client -
if you are doing this with the Axis2-std-0.94 distro, simply drop the
commons-discovery.jar into the 'lib' directory and run the ant build
in the security sample directory.
Thanks,
Ruchith
[1] http://svn.apache.org/repository/commons-discovery/jars/commons-discovery-0.3-SNAPSHOT.jar
On 1/14/06, Adam Jeżewski <je...@poczta.fm> wrote:
> Hi
>
> I'm traying to run securitySample and now I get this error.
> Any idea what to do?
> securitySample:
> [java] - Deploying module : security
> [java] - Deploying module : addressing
> [java] java.lang.reflect.InvocationTargetException
> [java] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> [java] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeC
> onstructorAccessorImpl.java:39)
> [java] at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Del
> egatingConstructorAccessorImpl.java:27)
> [java] at
> java.lang.reflect.Constructor.newInstance(Constructor.java:49
> 4)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.loadCl
> ass(CryptoFactory.java:142)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.getIns
> tance(CryptoFactory.java:115)
> [java] at
> org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:331)
> [java] at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
> dler.java:118)
> [java] at
> org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
> java:172)
> [java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
> [java] at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
> )
> [java] at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.send(Ou
> tInAxisOperation.java:317)
> [java] - Unable to instantiate (1):
> org.apache.ws.security.components.crypt
> o.Merlin
> [java] java.lang.reflect.InvocationTargetException
> [java] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> [java] at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeC
> onstructorAccessorImpl.java:39)
> [java] at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Del
> egatingConstructorAccessorImpl.java:27)
> [java] at
> java.lang.reflect.Constructor.newInstance(Constructor.java:49
> 4)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.loadCl
> ass(CryptoFactory.java:142)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.getIns
> tance(CryptoFactory.java:115)
> [java] at
> org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:331)
> [java] at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
> dler.java:118)
> [java] at
> org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
> java:172)
> [java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.execute
> (OutInAxisOperation.java:267)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:393)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:326)
> [java] at sample.security.Client.main(Client.java:59)
> [java] Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/discov
> ery/resource/DiscoverResources
> [java] at
> org.apache.ws.security.components.crypto.AbstractCrypto.<init
> > (AbstractCrypto.java:97)
> [java] at
> org.apache.ws.security.components.crypto.Merlin.<init>(Merlin
> .java:61)
> [java] ... 17 more
> [java] java.lang.InstantiationException:
> org.apache.ws.security.components.
> crypto.Merlin
> [java] at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
> )
> [java] at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.send(Ou
> tInAxisOperation.java:317)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.execute
> (OutInAxisOperation.java:267)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:393)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:326)
> [java] at sample.security.Client.main(Client.java:59)
> [java] Caused by: java.lang.NoClassDefFoundError:
> org/apache/commons/discov
> ery/resource/DiscoverResources
> [java] at
> org.apache.ws.security.components.crypto.AbstractCrypto.<init
> > (AbstractCrypto.java:97)
> [java] at
> org.apache.ws.security.components.crypto.Merlin.<init>(Merlin
> .java:61)
> [java] ... 17 more
> [java] at java.lang.Class.newInstance0(Class.java:335)
> [java] at java.lang.Class.newInstance(Class.java:303)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.loadCl
> ass(CryptoFactory.java:150)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.getIns
> tance(CryptoFactory.java:115)
> [java] at
> org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:331)
> [java] at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
> dler.java:118)
> [java] at
> org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
> java:172)
> [java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
> [java] at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
> )
> [java] - Unable to instantiate (2):
> org.apache.ws.security.components.crypt
> o.Merlin
> [java] java.lang.InstantiationException:
> org.apache.ws.security.components.
> crypto.Merlin
> [java] at java.lang.Class.newInstance0(Class.java:335)
> [java] at java.lang.Class.newInstance(Class.java:303)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.loadCl
> ass(CryptoFactory.java:150)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.getIns
> tance(CryptoFactory.java:115)
> [java] at
> org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:331)
> [java] at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
> dler.java:118)
> [java] at
> org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
> java:172)
> [java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
> [java] at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
> )
> [java] at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
> [java] at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.send(Ou
> tInAxisOperation.java:317)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.execute
> (OutInAxisOperation.java:267)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:393)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:326)
> [java] at sample.security.Client.main(Client.java:59)
> [java] Exception in thread "main" java.lang.RuntimeException:
> org.apache.ws
> .security.components.crypto.Merlin cannot create instance
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.loadCl
> ass(CryptoFactory.java:155)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.send(Ou
> tInAxisOperation.java:317)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.execute
> (OutInAxisOperation.java:267)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:393)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:326)
> [java] at sample.security.Client.main(Client.java:59)
> [java] at
> org.apache.ws.security.components.crypto.CryptoFactory.getIns
> tance(CryptoFactory.java:115)
> [java] at
> org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:331)
> [java] at
> org.apache.ws.security.handler.WSHandler.doSenderAction(WSHan
> dler.java:118)
> [java] at
> org.apache.axis2.security.WSDoAllSender.invoke(WSDoAllSender.
> java:172)
> [java] at org.apache.axis2.engine.Phase.invoke(Phase.java:376)
> [java] at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:351
> )
> [java] at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:441)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.send(Ou
> tInAxisOperation.java:317)
> [java] at
> org.apache.axis2.description.OutInAxisOperationClient.execute
> (OutInAxisOperation.java:267)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:393)
> [java] at
> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClie
> nt.java:326)
> [java] at sample.security.Client.main(Client.java:59)
> [java] Java Result: 1
> Regards
> Adam
> --
> Moim programem pocztowym jest Opera: http://www.opera.com/m2/
>
> ----------------------------------------------------------------------
> Kliknij po wiecej! >>> http://link.interia.pl/f18ed
>
>
--
Ruchith