Jetty网站根目录

开发环境下,配置jetty-maven插件:

            <plugin>

                <groupId>org.mortbay.jetty</groupId>

                <artifactId>jettymavenplugin</artifactId>

                <version>${jetty.version}</version>

                <configuration>

                    <connectors>

                        <connector
implementation=“org.eclipse.jetty.server.nio.SelectChannelConnector”>

                            <port>9090</port>

                        </connector>

                    </connectors>

                    <systemProperties>

                        <systemProperty>

                            <name>spring.profiles.active</name>

                            <value>development</value>

                        </systemProperty>

                    </systemProperties>

                    <useTestClasspath>true</useTestClasspath>

 

                    <webAppConfig>

                        <contextPath>/</contextPath>

                    </webAppConfig>

                </configuration>

            </plugin>

 

在Jetty服务环境下,可以直接把WAR包命名为”ROOT.war”,放到webapps目录下即可。

Apache代理连接到本地开发环境

有时候开发环境需要直接在公网进行调试。比如微信,要求通过公网已备案域名或者地址提供服务,而调试是在开发环境,一般不具备这个条件,通过下面的方法可以快速实现:

  1. 启动一个Server to Client的数据包转发forwarding,如下图,这样就会在服务器监听一个端口,并把对这个端口的请求转发到本地开发环境的指定端口;完成这一步以后相当于本地环境和服务器连通了,如果不要求80端口的话,问题就算解决了。

  1. 但如果非要用80端口,就需要接下来的配置,如果Apache已经占了80端口,就需要在Apache开启端口转发;当然了,前提还要做一个域名解析。使用这个域名访问你的开发环境。

I.DO