0

我正在使用 org.mortbay.jetty:jetty-maven-plugin:8.1.5.v20120716 我似乎无法禁用别名检查,因此符号链接可以工作。我试过:

<configuration>
   <systemProperties>
       <systemProperty>
          <name>checkAliases</name>
          <value>false</value>
       </systemProperty>
   </systemProperties>
 ....
4

3 回答 3

2

检查您的插件版本和配置。我正在使用:

     <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.11.v20130520</version>
            <configuration>
                <systemProperties>
                    <systemProperty>
                        <name>checkAliases</name>
                        <value>false</value>
                    </systemProperty>
                </systemProperties>
                <scanIntervalSeconds>10</scanIntervalSeconds>
                <webAppConfig>
                    <contextPath>/testamento</contextPath>
                </webAppConfig>


                <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>9000</port>
                        <maxIdleTime>60000</maxIdleTime>
                    </connector>
                </connectors>

                <requestLog implementation="org.eclipse.jetty.server.NCSARequestLog">
                    <filename>target/yyyy_mm_dd.request.log</filename>
                    <retainDays>90</retainDays>
                    <append>true</append>
                    <extended>true</extended>
                    <logTimeZone>GMT</logTimeZone>
                </requestLog>
            </configuration>
        </plugin>
于 2013-05-31T01:51:31.387 回答
0

如果你像我一样希望使用 Jetty 作为快速运行 Web 项目的一种方式,但又想使用符号链接(也许你想从 node_modules 链接一些东西),你可以使用:

mvn jetty:run-exploded

或 mvn jetty:run-war

但是,这不能立即重新加载,因为它可以正常工作,因为 war 插件会正确打包您链接到的所有内容。根据您想要如何配置您的战争,它也可能是不可取的......

Jetty Maven 插件实例化一个 JettyWebAppContext 并运行它:

https://github.com/eclipse/jetty.project/blob/ac24196b0d341534793308d585161381d5bca4ac/jetty-maven-plugin/src/main/java/org/eclipse/jetty/maven/plugin/JettyWebAppContext.java

http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html

据我所知,没有可以传递的参数允许您调用启用符号链接(您不能像在 jetty-web.xml 中那样传递,因此别名检查将始终失败)。

如果有人找到了这个答案(例如 github 提交),请自由评论/改进这个答案。

似乎有一个 git 问题来跟踪这个: https ://github.com/eclipse/jetty.project/issues/248

于 2016-03-30T19:54:21.260 回答
-1

对于 maven jetty 9.x,解决方案是 http://www.gresw.com/blog/dev/jetty-maven-follow-symbolic-links.jsp

于 2014-03-04T01:30:45.423 回答