错误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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...