如何解决错误415不支持的媒体类型_Weblogic 10.3.4
我有一个可以接受并生成JSON数据的Web服务,在Weblogic 10.3.6中可以完美地工作,但是当我在部署到weblogic 10.3.4中尝试访问它时,抛出“错误415不支持的媒体类型”错误。
这是我的控制器类:
@RestController 公共类OrderCreationMPSController {
@PostMapping(value = "/ordercreation",headers="Accept=application/json",consumes="application/json",produces="application/json")
public ResponseEntity<OrderCreationMPSResponse> getorderCreationResponse(@RequestBody OrderCreationMPSRequest sub) throws JsonProcessingException {
final String uri = "https://.....";
Client client = Client.create();
WebResource resource = client.resource(uri);
OrderCreationMPSRequest ordCreationRequest = new OrderCreationMPSRequest();
ordCreationRequest.setPickup_info(pickUpInfo);
ordCreationRequest.setDrop_info(dropInfo);
OrderCreationMPSResponse ordCreationResponse = resource.type(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON)
.post(new GenericType<OrderCreationMPSResponse>() {},ordCreationRequest);
return new ResponseEntity<OrderCreationMPSResponse>( ordCreationResponse,HttpStatus.OK );
}
}
web.xml看起来像
ordercreationmps org.springframework.web.context.ContextLoaderListener
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.dispatcherServlet</servlet-class>
<!-- <init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param> -->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>
调度程序servlet看起来像
<context:component-scan base-package="com.org.wms" />
<mvc:annotation-driven />
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:application.properties</value>
</list>
</property>
<property name="ignoreResourceNotFound" value="true"/>
</bean>
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"> <value>${driver}</value> </property>
<property name="url" > <value>${url}</value> </property>
<property name="username" > <value>${user_name}</value> </property>
<property name="password" > <value>${password}</value> </property>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<constructor-arg index="0" ref="datasource"></constructor-arg>
</bean>
Weblogic 10.3.4是否需要进行任何修改,有人可以帮助我吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。