Hi,

Do you have the following in your classpath:

axis2-rahas-1.1.jar
axis2-secpolicy-1.1.jar
axis2-security-1.1.jar

Basically you will need to have all jars that are provided with the
lib dir of rampart-1.1 release in your classpath.

Thanks,
Ruchith

On 2/7/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

Hi, I'm having a problem using Axis2-1.1.1 and Rampart-1.1 with the new
 WS-SecurityPolicy configurations.  Specifically, I get a
NullPointerException
 on the server side that gets propogated back to the client via an
 AxisFault every time I send a request secured with WS-Security.  Here's the
server console when it happens:

 Unknown top level PED found:
 org.apache.neethi.builders.xml.XmlPrimtiveAssertion
 Unknown top level PED found:
 org.apache.neethi.builders.xml.XmlPrimtiveAssertion
 Unknown top level PED found:
 org.apache.neethi.builders.xml.XmlPrimtiveAssertion
 Unknown top level PED found:
 org.apache.neethi.builders.xml.XmlPrimtiveAssertion
 2007-02-06 14:26:45,171 : AxisServlet.doPost :
 java.lang.NullPointerException

 It doesn't seem to matter what web service I call -- I've even tried
 plugging in the sample .aar's that come with the Rampart 1.1 distribution,
 and they give the error as well.  But it only happens when I use Rampart
 with the WS-SecurityPolicy configuration.

 Through much pain and perseverence, I *think* I've tracked down the source
 of the error to missing "AssertionBuilder" objects.  When Axis2 starts up,
 it looks for instances of AssertionBuilder objects to register for later
 use.  Rampart has a whole mess of these things, apparently one for each
possible XML tag in the WS-SecurityPolicy spec and its RampartConfig
 extensions.  But for some reason the AssertionBuilders are not being
 registered when Axis starts up, so when it parses the security config it
 jams everything into the default XmlPrimitiveAssertion objects instead.
 Then when it tries to process a request and looks for the Policy to apply
to it, the RampartConfig assertions it expects are missing, and it spits
out an NPE.

Can anyone tell me what's going on?  Is this a bug in Axis2/Rampart, or is
 there something wrong with my config?  Thanks!



--
www.ruchith.org
www.wso2.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to