1
Weblogicコンソール12CにRestベースWebサービスアプリケーションをデプロイしようとしています。このために、Spring-Jersey実装とSpring依存性注入を使用しました。
私のサービスにアクセスしようとすると、/ rest/*が動作しないため、Weblogicの/ resources/* pathを使用する必要があります。また、SpringServletは呼び出されませんが、Weblogic独自のJAX-RS Jersey実装が機能しています。アプリケーションの起動時に、豆が春までに正しく作成されることを確認しました。
WeblogicのデフォルトのJAX-RSソリューションではなく、私の実装の使い方に関する解決策を誰でも提供してください。Springservletを使用したWeblogic Rest Service実装
web.xml。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>TestWeb</display-name>
<context-param>
\t <param-name>contextConfigLocation</param-name>
\t <param-value>classpath:testWebContext.xml</param-value>
</context-param>
<listener>
\t <listener-class>
\t \t org.springframework.web.context.ContextLoaderListener
\t </listener-class>
</listener>
<listener>
\t <listener-class>
\t \t org.springframework.web.context.request.RequestContextListener
\t </listener-class>
</listener>
<servlet>
\t <servlet-name>jersey</servlet-name>
\t <servlet-class>
\t \t com.sun.jersey.spi.spring.container.servlet.SpringServlet
\t </servlet-class>
\t <init-param>
\t \t <param-name>POJOMappingFeature</param-name>
\t \t <param-value>true</param-value>
\t </init-param>
\t <init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.test.web.service</param-value>
</init-param>
\t <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
\t <servlet-name>jersey</servlet-name>
\t <url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
testWebContext.xml
<beans xmlns="http://www.springframework.org/schema/beans"
\t xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\t xmlns:context="http://www.springframework.org/schema/context"
\t xsi:schemaLocation="http://www.springframework.org/schema/beans
\t http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
\t http://www.springframework.org/schema/context
\t http://www.springframework.org/schema/context/spring-context-3.0.xsd">
\t <bean id="testWebService" class="com.test.web.service.TestWebServiceImpl">
\t \t <property name="testWebBo" ref="testWebBo"/>
\t </bean>
\t <bean id="testWebBo" class="com.test.web.bo.TestWebBOImpl"/>
\t
\t <bean name="destReader" init-method="readDestinations" class="com.test.web.util.DestinationReader"/>
</beans>
運ジョアン・マルコス:ここ
あなたは例のファイルを持っています。この例では、weblogic.xmlの com.sun.jersey。* package-name>を追加して使用しました。このweblogic.xmlで正確に何が更新されるべきかについての提案はありません。 –
このページをチェックしてみてください:https://docs.oracle.com/cd/E24329_01/web.1211/e21049/weblogic_xml.htm#WBAPP585 –