테스트 목적으로 Maven의 jetty 플러그인을 통해 로컬로 일부 웹 서비스를 실행할 수있었습니다. 지금 당분간. 이렇게 약 7 개의 서비스를 실행할 수 있었고 정상적으로 작동했습니다. 최근 구성을 변경하지 않고, 나는 다음과 같은 오류를 받기 시작 : 나는 성공적으로 실행할 수 이후Maven Jetty : 목표를 실행하는 플러그인 관리자 내부 오류입니다. 'org.mortbay.jetty : maven-jetty-plugin : 6.1.22 : run'
<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<connectors>
<connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
<port>8083</port>
</connector>
</connectors>
</configuration>
</plugin>
</plugins>
</build>
이 구성은 변경되지 않았습니다 :
여기$ mvn jetty:run -Puat
[INFO] Scanning for projects...
Downloading: http://www.ibiblio.org/maven/org.mortbay.jetty/poms/maven-jetty-plugin-6.1.22.pom
[INFO] ------------------------------------------------------------------------
[INFO] Building delta1-cashdata-ws
[INFO] task-segment: [jetty:run]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing jetty:run
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 3 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources {execution: default-testResources}]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] No sources to compile
-----------------------------------------------------
this realm = app0.child-container[org.mortbay.jetty:maven-jetty-plugin:6.1.22]
urls[0] = file:/c:/Documents and Settings/lemojon/.m2/repository/org/mortbay/jetty/maven-jetty-plugin/6.1.22/maven-jetty-plugin-6.1.22.jar
urls[1] = file:/c:/Documents and Settings/lemojon/.m2/repository/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
Number of imports: 10
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
this realm = plexus.core
urls[0] = file:/c:/apache-maven-2.2.1/lib/maven-2.2.1-uber.jar
Number of imports: 10
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
import: [email protected]
-----------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Internal error in the plugin manager executing goal 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run': Unable to load the mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' in the plugin 'org.mortbay.jetty:maven-jetty-plugin'. A required class is missing: org/mortbay/jetty/webapp/WebAppContext
org.mortbay.jetty.webapp.WebAppContext
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Mon Nov 30 16:32:00 EST 2009
[INFO] Final Memory: 11M/22M
[INFO] ------------------------------------------------------------------------
는 POM의 구성입니다. Maven의 버전을 2.0.9에서 2.2.1로 업데이트하려고했지만, 이것으로 아무 것도 해결하지 못했습니다. 또한 빌드주기에서 .m2/repository/org/mortbay/jetty 디렉토리와 redownloading을 삭제하려고 시도했지만이 역시 아무 것도 해결하지 못했습니다.
잡기에 감사드립니다. – jclemon
도움이 되니 기쁩니다. BTW, 좋은 대답을 인식하는 일반적인 방법은 그것을 upvoting 및 그것을 받아들입니다 :) –