小编pla*_*i07的帖子

WebServiceTransportException:找不到[404]

我目前正在使用jaxb实现spring web服务.但是当我尝试使用Web服务时WebServiceTransportException: Not Found [404]遇到了错误.我确实尝试搜索网络,但无法找到可能的根本原因.下面我展示了我的源代码.

应用程序的context.xml

<bean
    class="org.springframework.ws.server.endpoint.adapter.GenericMarshallingMethodEndpointAdapter">
    <constructor-arg ref="marshaller" />
</bean>

<bean id="marshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller">
    <property name="classesToBeBound">
        <list>
            <value>com.ph.domain.EightBallRequest</value>
            <value>com.ph.domain.EightBallResponse</value>
        </list>
    </property>
</bean>

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
        <value>/jsp/</value>
    </property>
    <property name="suffix">
        <value>.jsp</value>
    </property>
</bean>

<bean id="simpleUrlHandlerMapping"
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"
    lazy-init="true">
    <property name="mappings">
        <props>
            <prop key="/test.asp">LandingController</prop>
        </props>
    </property>
</bean>     

<bean name="LandingController" class="com.ph.controller.LandingController">
    <property name="stub" ref="eightBallClient"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

Web服务的客户端

public class EightBallClient extends WebServiceGatewaySupport {

private Resource request;

public void setRequest(Resource request) {
    this.request = request;
}

public String AskQuestion(String question) throws …
Run Code Online (Sandbox Code Playgroud)

java service spring jaxb web

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

jaxb ×1

service ×1

spring ×1

web ×1