2016-12-06 2 views
0

Мой учитель хочет, чтобы я запускал образец javaee7 sdk «аннотация-война». Затем я загружаю javaee7 sdk от http://www.oracle.com/technetwork/java/javaee/downloads/index.html. Но я не знаю, как его запустить.Как запустить образцы javaee7 sdk?

Я попытался следующие шаги:

Во-первых, я импортировать код в Intelij IDEA, и запустить mvn cargo:run, но some error happen

"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 

Тогда я думаю, что может быть я сделал неправильную вещь, так Я читал docs в «annotation-war». Это нормально для запуска mvn clean и mvn 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. В любом из этих работ, например:

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

Вы можете использовать asadmin инструмент в GlassFish, чтобы развернуть файл WAR, первый убедившись, что GlassFish работает:

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 

Это не единственный способ чтобы его запустить (их много), но вы можете обнаружить, что это проще всего понять, с наименьшими вещами, которые могут пойти не так, несмотря на то, что они немного затянуты.

+0

спасибо. Я должен прочитать следующие шаги. – hellozjf

+0

Да, я надеюсь, вы в конце концов привыкнете, тогда дополнительные инструкции должны стать более понятными и полезными. – Mike

Смежные вопросы