【问题标题】:Default configuration file [ metro-default.xml ] was not found未找到默认配置文件 [ metro-default.xml ]
【发布时间】:2014-09-28 13:07:30
【问题描述】:

当我在运行时在我的应用程序中创建 Jaxws 客户端时,一个 weblogic 12c 出现以下错误。

不知道是不是bug?

java.lang.IllegalStateException: MASM0001: Default configuration file [ metro-default.xml ] was not found

使用以下 API

<dependency>
            <groupId>javax.xml.ws</groupId>
            <artifactId>jaxws-api</artifactId>
            <version>2.2.8</version>
        </dependency>
        <dependency>
            <groupId>com.sun.xml.ws</groupId>
            <artifactId>jaxws-rt</artifactId>
            <version>2.2.7</version>
        </dependency>

weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>

<wls:weblogic-web-app
xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd
http://xmlns.oracle.com/weblogic/weblogic-web-app
http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">

    <wls:container-descriptor>
        <wls:prefer-application-packages>
            <wls:package-name>com.sun.jersey.*</wls:package-name>
            <wls:package-name>com.sun.research.ws.wadl.*</wls:package-name>
            <wls:package-name>com.sun.ws.rs.ext.*</wls:package-name>

            <wls:package-name>org.codehaus.jackson.*</wls:package-name>

            <wls:package-name>org.codehaus.jettison.*</wls:package-name>

            <wls:package-name>org.objectweb.asm.*</wls:package-name>
        </wls:prefer-application-packages>
    </wls:container-descriptor>
    <context-root>path</context-root>
</wls:weblogic-web-app>

【问题讨论】:

    标签: java weblogic


    【解决方案1】:

    当我从 web.xml 文件中删除以下定义时,问题就解决了。

    <listener>
        <listener-class>
                com.sun.xml.ws.transport.http.servlet.WSServletContextListener
        </listener-class> </listener> <servlet>
        <servlet-name>wsuser</servlet-name>
        <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
        <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping>
        <servlet-name>wsuser</servlet-name>
        <url-pattern>/soap/user/wsuser</url-pattern> </servlet-mapping> <session-config>
        <session-timeout>120</session-timeout> </session-config>
    

    【讨论】:

      猜你喜欢
      • 2015-03-18
      • 1970-01-01
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      相关资源
      最近更新 更多