こんにちは私は次の構成を持っています。
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.3.v20120416</version>
</plugin>
そして私のjetty-env.xmlには
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.Eclipse.org/jetty/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
</Configure>
Mvn jetty:runで実行すると、次のエラーが発生します。
Caused by: Java.lang.ClassNotFoundException: org.mortbay.jetty.webapp.WebAppCont
ext
at Java.net.URLClassLoader$1.run(URLClassLoader.Java:366)
at Java.net.URLClassLoader$1.run(URLClassLoader.Java:355)
at Java.security.AccessController.doPrivileged(Native Method)
at Java.net.URLClassLoader.findClass(URLClassLoader.Java:354)
at Java.lang.ClassLoader.loadClass(ClassLoader.Java:423)
at Java.lang.ClassLoader.loadClass(ClassLoader.Java:356)
at org.Eclipse.jetty.util.Loader.loadClass(Loader.Java:92)
at org.Eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.nodeClas
s(XmlConfiguration.Java:349)
at org.Eclipse.jetty.xml.XmlConfiguration$JettyXmlConfiguration.configur
e(XmlConfiguration.Java:314)
at org.Eclipse.jetty.xml.XmlConfiguration.configure(XmlConfiguration.jav
a:279)
at org.mortbay.jetty.plugin.AbstractJettyMojo.applyJettyXml(AbstractJett
yMojo.Java:449)
at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMo
jo.Java:467)
これを修正するにはどうすればよいですか?
Jetty-web.xmlまたは古いjetty構成ファイルが浮かんでいると思われます
org.mortbay.jetty.webapp.WebAppContext
= org.Eclipse.jetty.webapp.WebAppContext
数年前にEclipseFoundationに移行して以来、jetty7と8ではパッケージが異なります。