Heroku Eclipse码头至Mortbay码头

Heroku 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

我已经配置了eclipse jetty

  <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