Heroku Eclipse码头至Mortbay码头
我已经配置了eclipse jettyHeroku Eclipse码头至Mortbay码头,heroku,jetty,Heroku,Jetty,我已经配置了eclipse jetty <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.1.0.v20131115</version> <configura
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.1.0.v20131115</version>
<configuration>
<scanIntervalSeconds>1</scanIntervalSeconds>
<webApp>
<contextPath>/websockets</contextPath>
</webApp>
</configuration>
</plugin>
org.eclipse.jetty
jetty maven插件
9.1.0.v20131115
1.
/网袋
现在我想把它部署到Heroku。我把插件换成Mortbay Jetty
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<goals><goal>copy</goal></goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-runner</artifactId>
<version>7.5.4.v20111024</version>
<destFileName>jetty-runner.jar</destFileName>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven依赖插件
2.3
包裹
复制
org.mortbay.jetty
码头转轮
7.5.4.v20111024
jetty-runner.jar
应用程序将启动,但contextPath未设置为/websockets。如何配置Mortbay Jetty的contextPath?
org.Mortbay.Jetty
适用于Jetty 6及更早版本。(不要使用Jetty 6,它早在2010年初就下线了,从那时起就没有安全或网络更新)
(历史课)
从JETTY 7开始,项目转移到Eclipse基金会,因此名为代码> org。Eclipse。JETTY < /C>。Jetty 7是Jetty实现WebSocket草稿的第一个版本。该API在Jetty 7和Jetty 8的整个开发过程中都有所发展,并对WebSocket提供了良好的支持(尽管是部分的/不完整的)。
Jetty 9对WebSocket实现(API和协议)进行了大量重构,以支持最终确定的RFC-6455(WebSocket协议),以及WebSocket扩展,并增加了对JSR-356(Java WebSocket API)的支持
你也不应该混合使用Jetty的版本,你有7.5.4版本的Jetty runner和9.1.0版本的Jetty maven插件,这是永远不会起作用的
也就是说,这里有两个对您最有用的XML片段
jetty maven插件
org.eclipse.jetty
jetty maven插件
9.2.2.v20140723
1.
/网袋
码头转轮
org.eclipse.jetty
码头转轮
9.2.2.v20140723
jetty-runner.jar