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,它起作用了。
我在 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,它起作用了。