SpringBoot 应用程序在 WLS12c/Java8/RHEL fedora7.5 中失败

我正在尝试在 Web 逻辑 12c 中部署 springboot 应用程序(捆绑为 war)。以下是配置: RHEL fedora 7.5 Java 8


当我尝试在上面的机器上部署它时,它失败并出现错误


<Warning> <org.jboss.weld.Bootstrap> <BEA-000000> <WELD-001210: Warning 

when  validating file:/abc/.../war/WEB-INF/beans.xml@17 against xsd. 

schema_reference.4: Failed to read schema document 

'http://www.springframework.org/schema/beans/spring-beans.xsd', because 1) 

could not find the document; 2) the document could not be read; 3) the root 

element of the document is not <xsd:schema>

War 是使用java7构建的。


但同样的战争也适用于 Windows 10 平台上的 weblogic12c/java8


beans.xml


<beans xmlns="http://www.springframework.org/schema/beans"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xmlns:jaxws="http://cxf.apache.org/jaxws"

  xmlns:jaxrs="http://cxf.apache.org/jaxrs"

  xsi:schemaLocation="

     http://www.springframework.org/schema/beans

     http://www.springframework.org/schema/beans/spring-beans.xsd

     http://cxf.apache.org/jaxws

     http://cxf.apache.org/schemas/jaxws.xsd

     http://cxf.apache.org/jaxrs

     http://cxf.apache.org/schemas/jaxrs.xsd">



<bean id="someClass" class="com.somepackage" />

<bean id="jsonProvider" class="org.codehaus.jackson.jaxrs.JacksonJsonProvider"/>

<jaxrs:server id="someService" address="/ser/v1.0">

    <jaxrs:serviceBeans>

        <ref bean="someControllerClass" />          

    </jaxrs:serviceBeans>

         <jaxrs:providers>

                <ref bean='jsonProvider' />

        </jaxrs:providers>

</jaxrs:server>

我尝试将其添加到顶部


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

<!DOCTYPE beans>

但这也不起作用。


MMTTMM
浏览 106回答 1
1回答

慕容森

将 beans.xml 文件更改为其他名称,它开始工作了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java