2012-05-08 42 views
11

Xin chào tôi có cấu hình sau.cầu cảng: chạy khiến nguyên nhân không tìm thấy ngoại lệ cho org.mortbay.jetty.webapp.WebAppContext

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>8.1.3.v20120416</version> 
</plugin> 

và tôi cầu cảng-env.xml Tôi có

<?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> 

Khi tôi chạy với mvn jetty: chạy tôi nhận được lỗi sau.

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) 

Làm cách nào để khắc phục sự cố này?

Trả lời

18

tôi nghi ngờ bạn có một cầu cảng-web.xml hoặc một số file cấu hình cầu cảng cũ nổi xung quanh

org.mortbay.jetty.webapp.WebAppContext = org.eclipse.jetty.webapp.WebAppContext

bao bì là khác nhau trong jetty7 và 8 kể từ khi chúng tôi chuyển đến các nền tảng nhật thực một vài năm trước.

http://wiki.eclipse.org/Jetty/Starting/Porting_to_Jetty_7

+0

Cảm ơn, nhưng bây giờ tôi có được ngoại lệ này Nguyên nhân: java.lang.IllegalArgumentException: đối tượng của lớp 'org.mortbay.jett y.plugin.JettyServer' không phải là loại 'org.eclipse. jetty.webapp.WebAppContext '. –

+0

giả định rằng không gian trong 'jett y' ở trên là lỗi chỉ trong nhận xét của bạn, bạn đang xử lý tệp nào ở đây? nó là một jetty-web.xml trong thư mục WEB-INF của bạn, một tệp context.xml cũ hay cái gì khác? –

+0

của chúng không phải là jetty-web.xml chỉ là web.xml đơn giản như fcat tomcat. –

Các vấn đề liên quan