2016-12-06 8 views
0

제 강사가 javaee7 sdk 샘플 "annotation-war"를 실행하길 원합니다. 그런 다음 http://www.oracle.com/technetwork/java/javaee/downloads/index.html에서 javaee7 SDK를 다운로드합니다. 하지만, 나는 그것을 어떻게 실행해야할지 모르겠다.javaee7 sdk 샘플을 실행하는 방법은 무엇입니까?

나는 다음과 같은 단계를 시도

:

는 첫째, 내가 Intelij의 IDEA에 코드를 가져오고 mvn cargo:run을 실행,하지만

"C:\Program Files\Java\jdk1.8.0_101\bin\java" -Dmaven.multiModuleProjectDirectory=C:\zjf\code\IDEA\javaee_samples\servlet\annotation-war -Dmaven.home=C:\zjf\soft\apache-maven-3.3.9 -Dclassworlds.conf=C:\zjf\soft\apache-maven-3.3.9\bin\m2.conf -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\zjf\soft\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.3\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=2016.3 -s C:\zjf\soft\apache-maven-3.3.9\conf\settings.xml -Dmaven.repo.local=C:\zjf\soft\apache-maven-3.3.9\repo org.codehaus.cargo:cargo-maven2-plugin:1.4.0:run 
[INFO] Scanning for projects... 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building annotation-war 4.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- cargo-maven2-plugin:1.4.0:run (default-cli) @ annotation-war --- 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2.422 s 
[INFO] Finished at: 2016-12-06T19:12:34+08:00 
[INFO] Final Memory: 8M/184M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.4.0:run (default-cli) on project annotation-war: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.4.0:run failed: Cannot create configuration. There's no registered configuration for the parameters (container [id = [glassfish4x], type = [installed]], configuration type [standalone]). Actually there are no valid types registered for this configuration. Maybe you've made a mistake spelling it? -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException 

Process finished with exit code 1 

그럼 내가 잘못된 일을했을 수있다 생각 some error happen, 그래서 "annotation-war"에서 docs을 읽었습니다. mvn cleanmvn verify을 실행해도 좋습니다. 내가 mvn cargo:run -Dglassfish.home=C:\zjf\soft\glassfish을 실행할 때, 나는 여전히 같은 문제가 발생할 :

C:\zjf\code\IDEA\javaee_samples\servlet\annotation-war>mvn cargo:run -Dglassfish.home=C:\zjf\soft\glassfish 
[INFO] Scanning for projects... 
[INFO] 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building annotation-war 4.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- cargo-maven2-plugin:1.4.0:run (default-cli) @ annotation-war --- 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.038 s 
[INFO] Finished at: 2016-12-06T20:59:57+08:00 
[INFO] Final Memory: 8M/184M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.codehaus.cargo:cargo-maven2-plugin:1.4.0:run (default-cli) on project annotation-war: Execution default-cli of goal org.codehaus.cargo:cargo-maven2-plugin:1.4.0:run failed: Cannot create configuration. There's no registered configuration for the parameters (container [id = [glassfish4x], type = [installed]], configuration type [standalone]). Actually there are no valid types registered for this configuration. Maybe you've made a mistake spelling it? -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException 

정말 JavaEE 어플의 SDK 샘플을 실행하는 방법을 모르겠어요. 실행 방법을 아는 사람이라면 누구에게 도움이 될 수 있습니까?

답변

0

실행을 시작하는 가장 간단한 방법은 먼저 mvn install으로 프로젝트를 빌드하고 WAR 파일을 출력하는 것입니다. 로그 맨 아래에 WAR 파일에 대한 전체 절대 경로가 표시됩니다. install Maven 목표는 Maven에서 관리하는 로컬 저장소에 복사하므로 동일한 WAR 파일에 대한 두 개의 다른 경로가 표시됩니다. 이 작품의 하나, 예를 들면 :

C:\zjf\soft\glassfish\glassfish4\bin\asadmin start-domain 
C:\zjf\soft\glassfish\glassfish4\bin\asadmin deploy /path/to/my/app/target/annotation-war-1.0.0-SNAPSHOT.war 

이 유일한 방법은 아니다 :

/path/to/my/app/target/annotation-war-1.0.0-SNAPSHOT.war 

그런 다음 실행되고 있는지 글래스 피쉬을 먼저 WAR 파일을 배포하는 글래스 피쉬의 asadmin 도구를 사용할 수 있습니다 달리기를하려면 (많은 것들이 있습니다.) 그러나 이것은 잠깐 임에도 불구하고 잘못 될지도 모르는 가장 적은 것들로 undestand하는 것이 가장 쉽다는 것을 알 수 있습니다.

+0

대단히 감사합니다. 다음 단계를 읽어야합니다. – hellozjf

+0

예, 결국 익숙해지기를 기대합니다. 그러면 추가 지침이 명확하고 도움이 될 것입니다. – Mike