CXF 2.1.1 And WebLogic 10
-------------------------

                 Key: CXF-1750
                 URL: https://issues.apache.org/jira/browse/CXF-1750
             Project: CXF
          Issue Type: Bug
    Affects Versions: 2.1.1
         Environment: WebLogic 10
            Reporter: Sripathi Acharya


Hi All,

I'm facing the following exception when I build the webservice from the CXF 
sample hello_world.wsdl and try to deploy on WebLogic 10

<Aug 15, 2008 12:20:34 PM BST> <Error> <HTTP> <BEA-101125> <[EMAIL PROTECTED] - 
appName: 'HelloWorld', name: 'HelloWorldWeb', context-path: '/HelloWorldWeb'] 
Error occurred while instantiating servlet: 
"org.apache.cxf.js.rhino.DOMPayloadProvider".
java.lang.InstantiationException: org.apache.cxf.js.rhino.DOMPayloadProvider
        at java.lang.Class.newInstance0(Class.java:335)
        at java.lang.Class.newInstance(Class.java:303)
        at 
weblogic.servlet.internal.WebComponentContributor.getNewInstance(WebComponentContributor.java:187)
        at 
weblogic.servlet.internal.WebComponentContributor.createServletInstance(WebComponentContributor.java:203)
        at 
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:254)

I've used CXF wsdl2java converter to build the server side code.

My EAR model is as follows:

HelloWorld.ear
    -META-INF
        -weblogic-application.xml
    -HelloWorldWeb.war
        -wsdl
            -hello_world.wsdl
        -WEB-INF
            -lib
            -classes
            -web.xml
            -bean.xml

The bean XML has the following entry:

        <import resource="classpath:META-INF/cxf/cxf.xml" />
        <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
        <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
        <jaxws:endpoint id="HelloWorld"
                implementor="org.apache.hello_world_soap_http.GreeterImpl"
                address="/HelloWorld">
        </jaxws:endpoint>

weblogic-application.xml has the following entry:

    <application-param>
        <param-name>webapp.encoding.default</param-name>
        <param-value>UTF-8</param-value>
    </application-param>
    <prefer-application-packages>
        <package-name>javax.jws.*</package-name>
    </prefer-application-packages> 

Workaround:
I've modified the DOMPayloadProvider source to include default constructor, 
which allowed me to deploy the application on to WebLogic 10.

P.S. The application works fine on Tomcat 6.0

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to