Forum Discussion

Mark_Hansen's avatar
Mark_Hansen
Occasional Contributor
16 years ago

WSS Encryption not working

I have tried countless combinations when trying to setup Encryption. I guess what I need to know from Soapui is:

1. How can I encrypt the whole message
2. How can I encrypt part of the message

Message:


   

   
     
         1
         192
         009
     

   


SoapUI

< See image for parms set >


Trying to encrypt whole message

When following instructions to encrypt the whole message (leaving "Parts:" empty), I get the following error: ERROR:java.lang.NullPointerException

When Checking off "Create Encypted Key" I get no errors at all. The message doesn't even make it to the destination.

(See bottom of image)



Trying to encrypt parts of the message

When trying to encrypt just a Part of the message, I get this error no matter how I reference the Name in "Parts:"

Just always seems to have nullpointer execption on the "error.log" when I use the encryption method. 

I have checked out the documentation and not much there to help, also search the forum and tried the following and still got the following error.

did not work
1) Add your keystore/public-key to your projects' WS-Security tab
2) Add a new outgoing WSS configuration
3) Add an Encryption item to this configuration and configure it accordingly
4) Set your request to use the created Outgoing WSS configuration (either in the AUT inspector, Request Properties or Service Endpoint defaults).

I am using the latest Pro Beta version available from the site.

Below is the error log exception that is being raised

Wed Dec 17 14:54:32 CST 2008:ERROR:java.lang.NullPointerException
  java.lang.NullPointerException
  at org.apache.ws.security.message.WSSecEncrypt.prepare(WSSecEncrypt.java:233)
  at org.apache.ws.security.message.WSSecEncrypt.build(WSSecEncrypt.java:298)
  at com.eviware.soapui.impl.wsdl.support.wss.entries.AddEncryptionEntry.process(AddEncryptionEntry.java:292)
  at com.eviware.soapui.impl.wsdl.support.wss.OutgoingWss.processOutgoing(OutgoingWss.java:156)
  at com.eviware.soapui.impl.wsdl.submit.filters.WssRequestFilter.filterWsdlRequest(WssRequestFilter.java:54)
  at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.filterAbstractHttpRequest(AbstractRequestFilter.java:35)
  at com.eviware.soapui.impl.wsdl.submit.filters.AbstractRequestFilter.filterRequest(AbstractRequestFilter.java:29)
  at com.eviware.soapui.impl.wsdl.submit.transports.http.HttpClientRequestTransport.sendRequest(HttpClientRequestTransport.java:117)
  at com.eviware.soapui.impl.wsdl.WsdlSubmit.run(WsdlSubmit.java:118)
  at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
  at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
  at java.util.concurrent.FutureTask.run(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  at java.lang.Thread.run(Unknown Source)

2 Replies

  • Mark_Hansen's avatar
    Mark_Hansen
    Occasional Contributor
    I think I got it figured out, so I should be good for now.

    FYI.. I did try the same thing on the non pro version 2.5 and it still is throwing the null pointer exception.  Not sure of difference.
  • omatzura's avatar
    omatzura
    Super Contributor
    Hi Mark,

    thanks for your feedback.. Are you saying that a working config in soapUI Pro got you a NPE in open-source?

    regards,

    /Ole
    eviware.com