Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-1750

CXF 2.1.1 And WebLogic 10

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.1.1
    • Invalid
    • None
    • None
    • WebLogic 10

    Description

      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> <[weblogic.servlet.internal.WebAppServletContext@14627f - 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

      Attachments

        Activity

          People

            Unassigned Unassigned
            sripathiacharya Sripathi Acharya
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: