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