HTTP/1.1 400 测试中的错误请求 Mina/Jetty 套接字通信设置

HTTP/1.1 400 Bad Request in testing Mina/Jetty Setup for Socket Comms

我在 Spring 中这样定义了我的码头服务器:

该应用程序作为由 Tanuki Java 服务包装器包装的服务运行。 所以本质上,它只是 运行 同时监听来自套接字的请求。

<bean id="jetty" class="org.eclipse.jetty.server.Server" init-method="start">
    <constructor-arg name="port" value="${Port}" />
</bean>

并使用 Mina 作为端点

<bean id="minaFactory" class="org.apache.camel.component.mina2.Mina2Component">
    <constructor-arg index="0" ref="camel"></constructor-arg>
</bean>

<bean id="minaEndpoint" factory-bean="minaFactory" factory-method="createEndpoint">
    <constructor-arg index="0" ref="minaConfig1"></constructor-arg>
</bean>

然后在system.xml,

    <route> 

    <from ref="minaEndpoint" />
        <threads>
            <bean ref="work-to-do" method="work"/>
        </threads>
    </route>

现在,我使用了套接字测试 - https://sourceforge.net/projects/sockettest/?source=typ_redirect

我可以连接到主机和端口,但在发送请求时我总是收到错误消息:

S: {"Action":"Test","Work":"abc"} HTTP/1.1 400 错误请求 Content-Length: 0 连接:关闭 服务器:Jetty(7.2.0.v20101020)

我删除了 jetty.xml,它起作用了。