Web applications Jetty-复制已加载的文件
所以我一直在尝试配置jetty maven插件来运行应用程序。这就是前提: 我的应用程序依赖于一个WAR,基本上我拉那个WAR覆盖一些库,这是使用maven覆盖特性。现在,使用maven为tomcat/jboss构建的应用程序很好,但这里有一个转折点。Jetty构建应用程序,然后将war再次提取到某个临时目录中,并开始重新加载相同的内容,在这里我得到一个异常: ava.lang.RuntimeException:消息属性文件URL[jar:file:/C:/my\u m2\u repo/some.war!/WEB-INF/classes/messages/messages.properties]复制已加载的文件[C:\src\myApp\applications\market\target\tmp\webinf\WEB-INF\classes\messages\messages.properties]——这就是“tmp”文件夹jetty插件还创建了一个额外的文件夹,它在那里解压它从本地回购获取的WAR,而不需要任何覆盖等 请告知 使用jetty-7.1.6.v20100715Web applications Jetty-复制已加载的文件,web-applications,maven,plugins,jetty,Web Applications,Maven,Plugins,Jetty,所以我一直在尝试配置jetty maven插件来运行应用程序。这就是前提: 我的应用程序依赖于一个WAR,基本上我拉那个WAR覆盖一些库,这是使用maven覆盖特性。现在,使用maven为tomcat/jboss构建的应用程序很好,但这里有一个转折点。Jetty构建应用程序,然后将war再次提取到某个临时目录中,并开始重新加载相同的内容,在这里我得到一个异常: ava.lang.RuntimeException:消息属性文件URL[jar:file:/C:/my\u m2\u repo/some
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webAppConfig>
<jettyEnvXml>jetty-env.xml</jettyEnvXml>
</webAppConfig>
<connectors>
<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>9090</port>
</connector>
</connectors>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.2.0</version>
<type>jar</type>
</dependency>
</dependencies>
</plugin>
org.mortbay.jetty
jetty maven插件
10
jetty-env.xml
9090
福
9999
com.oracle
ojdbc14
10.2.0.2.0
罐子
我不打算传递jetty-env.xml,因为它是一些JNDI参数,它们似乎是合法的。在jetty:run-one之前,您是否尝试运行Maven clean命令?是的,但我通过jetty:run-war找到了一个解决方法