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 Annette Vetter <an...@gmail.com> on 2006/05/08 10:22:07 UTC
InvocationTargetException
Hi there,
I'm a beginner with web services but I've already developed several simple
ones. Now I wanted to add additional security features ... and it just won't
work.
That's the stack I get:
- Using Crypto Engine [ org.apache.ws.security.components.crypto.Merlin]
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance (Unknown
Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass (
CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
CryptoFactory.java:101)
at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:400)
at org.apache.ws.security.handler.WSHandler.doSenderAction(
WSHandler.java:111)
at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
:161)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java :121)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke (Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.ttdev.secureservice.client.DIIClient.main(DIIClient.java:30)
Caused by: org.apache.ws.security.components.crypto.CredentialException :
Proxy file (c:/keys/client.ks) not found.[]
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java
:111)
... 16 more
- Unable to instantiate (1): org.apache.ws.security.components.crypto.Merlin
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Unknown
Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
CryptoFactory.java:117)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance (
CryptoFactory.java:101)
at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:400)
at org.apache.ws.security.handler.WSHandler.doSenderAction(
WSHandler.java:111)
at org.apache.ws.axis.security.WSDoAllSender.invoke (WSDoAllSender.java
:161)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.ttdev.secureservice.client.DIIClient.main (DIIClient.java:30)
Caused by: org.apache.ws.security.components.crypto.CredentialException:
Proxy file (c:/keys/client.ks) not found.[]
at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:111)
... 16 more
java.lang.InstantiationException:
org.apache.ws.security.components.crypto.Merlin
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
CryptoFactory.java:125)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
CryptoFactory.java:101)
at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto (
WSHandler.java:400)
at org.apache.ws.security.handler.WSHandler.doSenderAction(
WSHandler.java:111)
at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
:161)
at org.apache.axis.client.AxisClient.invoke (AxisClient.java:121)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.ttdev.secureservice.client.DIIClient.main(DIIClient.java:30)
- Unable to instantiate (2): org.apache.ws.security.components.crypto.Merlin
java.lang.InstantiationException:
org.apache.ws.security.components.crypto.Merlin
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass (
CryptoFactory.java:125)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
CryptoFactory.java:101)
at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:400)
at org.apache.ws.security.handler.WSHandler.doSenderAction(
WSHandler.java:111)
at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
:161)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java :121)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke (Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.ttdev.secureservice.client.DIIClient.main(DIIClient.java:30)
Exception in thread "main" AxisFault
faultCode: { http://schemas.xmlsoap.org/soap/envelope/}Server.userException<http://schemas.xmlsoap.org/soap/envelope/%7DServer.userException>
faultSubcode:
faultString: java.lang.RuntimeException:
org.apache.ws.security.components.crypto.Merlin cannot create instance
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.lang.RuntimeException<http://xml.apache.org/axis/%7DstackTrace:java.lang.RuntimeException>:
org.apache.ws.security.components.crypto.Merlin cannot create instance
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
CryptoFactory.java:130)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
CryptoFactory.java:101)
at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:400)
at org.apache.ws.security.handler.WSHandler.doSenderAction(
WSHandler.java:111)
at org.apache.ws.axis.security.WSDoAllSender.invoke (WSDoAllSender.java
:161)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke(Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.ttdev.secureservice.client.DIIClient.main (DIIClient.java:30)
{http://xml.apache.org/axis/}hostname:OGIN03<http://xml.apache.org/axis/%7Dhostname:OGIN03>
java.lang.RuntimeException:
org.apache.ws.security.components.crypto.Merlincannot create instance
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:216)
at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
at org.apache.axis.client.Call.invoke (Call.java:2767)
at org.apache.axis.client.Call.invoke(Call.java:2443)
at org.apache.axis.client.Call.invoke(Call.java:2366)
at org.apache.axis.client.Call.invoke(Call.java:1812)
at com.ttdev.secureservice.client.DIIClient.main (DIIClient.java:30)
Caused by: java.lang.RuntimeException:
org.apache.ws.security.components.crypto.Merlin cannot create instance
at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
CryptoFactory.java :130)
at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
CryptoFactory.java:101)
at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
WSHandler.java:400)
at org.apache.ws.security.handler.WSHandler.doSenderAction (
WSHandler.java:111)
at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
:161)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
... 6 more
Now - what can I do? Any tips?
Thanks,
Annette
Re: InvocationTargetException
Posted by robert lazarski <ro...@gmail.com>.
Does c:/keys/client.ks exist?
HTH,
Robert
http://www.braziloutsource.com/
On 5/8/06, Annette Vetter <an...@gmail.com> wrote:
>
> Hi there,
>
> I'm a beginner with web services but I've already developed several simple
> ones. Now I wanted to add additional security features ... and it just won't
> work.
> That's the stack I get:
>
> - Using Crypto Engine [ org.apache.ws.security.components.crypto.Merlin]
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance (Unknown
> Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
> Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at org.apache.ws.security.components.crypto.CryptoFactory.loadClass (
> CryptoFactory.java:117)
> at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
> CryptoFactory.java:101)
> at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:400)
> at org.apache.ws.security.handler.WSHandler.doSenderAction(
> WSHandler.java:111)
> at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
> :161)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java :121)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke (Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at com.ttdev.secureservice.client.DIIClient.main(DIIClient.java:30)
> Caused by: org.apache.ws.security.components.crypto.CredentialException :
> Proxy file (c:/keys/client.ks) not found.[]
> at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java
> :111)
> ... 16 more
> - Unable to instantiate (1):
> org.apache.ws.security.components.crypto.Merlin
> java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
> Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (Unknown
> Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
> CryptoFactory.java:117)
> at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
> CryptoFactory.java:101)
> at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:400)
> at org.apache.ws.security.handler.WSHandler.doSenderAction(
> WSHandler.java:111)
> at org.apache.ws.axis.security.WSDoAllSender.invoke (
> WSDoAllSender.java:161)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at com.ttdev.secureservice.client.DIIClient.main (DIIClient.java:30)
> Caused by: org.apache.ws.security.components.crypto.CredentialException:
> Proxy file (c:/keys/client.ks) not found.[]
> at org.apache.ws.security.components.crypto.Merlin.<init>(Merlin.java:111)
> ... 16 more
> java.lang.InstantiationException:
> org.apache.ws.security.components.crypto.Merlin
> at java.lang.Class.newInstance0(Unknown Source)
> at java.lang.Class.newInstance(Unknown Source)
> at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
> CryptoFactory.java:125)
> at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
> CryptoFactory.java:101)
> at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto (
> WSHandler.java:400)
> at org.apache.ws.security.handler.WSHandler.doSenderAction(
> WSHandler.java:111)
> at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
> :161)
> at org.apache.axis.client.AxisClient.invoke (AxisClient.java:121)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at com.ttdev.secureservice.client.DIIClient.main(DIIClient.java:30)
> - Unable to instantiate (2):
> org.apache.ws.security.components.crypto.Merlin
> java.lang.InstantiationException:
> org.apache.ws.security.components.crypto.Merlin
> at java.lang.Class.newInstance0(Unknown Source)
> at java.lang.Class.newInstance(Unknown Source)
> at org.apache.ws.security.components.crypto.CryptoFactory.loadClass (
> CryptoFactory.java:125)
> at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
> CryptoFactory.java:101)
> at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:400)
> at org.apache.ws.security.handler.WSHandler.doSenderAction(
> WSHandler.java:111)
> at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
> :161)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java :121)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke (Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at com.ttdev.secureservice.client.DIIClient.main(DIIClient.java:30)
> Exception in thread "main" AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException<http://schemas.xmlsoap.org/soap/envelope/%7DServer.userException>
> faultSubcode:
> faultString: java.lang.RuntimeException:
> org.apache.ws.security.components.crypto.Merlin cannot create instance
> faultActor:
> faultNode:
> faultDetail:
> {http://xml.apache.org/axis/}stackTrace:java.lang.RuntimeException
> <http://xml.apache.org/axis/%7DstackTrace:java.lang.RuntimeException>:
> org.apache.ws.security.components.crypto.Merlin cannot create instance
> at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
> CryptoFactory.java:130)
> at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
> CryptoFactory.java:101)
> at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:400)
> at org.apache.ws.security.handler.WSHandler.doSenderAction(
> WSHandler.java:111)
> at org.apache.ws.axis.security.WSDoAllSender.invoke (
> WSDoAllSender.java:161)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke(Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at com.ttdev.secureservice.client.DIIClient.main (DIIClient.java:30)
>
> {http://xml.apache.org/axis/}hostname:OGIN03<http://xml.apache.org/axis/%7Dhostname:OGIN03>
>
> java.lang.RuntimeException :
> org.apache.ws.security.components.crypto.Merlin cannot create instance
> at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:216)
> at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
> at org.apache.axis.client.Call.invoke (Call.java:2767)
> at org.apache.axis.client.Call.invoke(Call.java:2443)
> at org.apache.axis.client.Call.invoke(Call.java:2366)
> at org.apache.axis.client.Call.invoke(Call.java:1812)
> at com.ttdev.secureservice.client.DIIClient.main (DIIClient.java:30)
> Caused by: java.lang.RuntimeException:
> org.apache.ws.security.components.crypto.Merlin cannot create instance
> at org.apache.ws.security.components.crypto.CryptoFactory.loadClass(
> CryptoFactory.java :130)
> at org.apache.ws.security.components.crypto.CryptoFactory.getInstance(
> CryptoFactory.java:101)
> at org.apache.ws.security.handler.WSHandler.loadSignatureCrypto(
> WSHandler.java:400)
> at org.apache.ws.security.handler.WSHandler.doSenderAction (
> WSHandler.java:111)
> at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java
> :161)
> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
> ... 6 more
>
> Now - what can I do? Any tips?
>
> Thanks,
> Annette
>