2013-05-18 3 views
0

Это мое первое сообщение здесь, поэтому я хотел бы сказать привет этой замечательной общине. Советы, найденные здесь, помогли мне много раз, но сейчас мне нужно задать вопросРазвертывание проекта maven для стеклянной рыбы с Netbeans

Так вот моя проблема. Я пытаюсь развернуть простое приложение maven на сервер Glassfish, чтобы проверить правильность моей конфигурации для дальнейшего развития. Я использую IDENetbeans IDE, но поскольку он предоставляет небольшой и едва читаемый консольный журнал, я пытаюсь сделать это с помощью системного терминала (я использую Fedora).

Приложение, которое я пытаюсь развернуть, состоит из bean-компонента без сохранения состояния (называемого DziekanatBean и в настоящее время ничего не делает) и проекта Maven POM (просто называемого maven), который включает этот компонент EJB в качестве модуля. Я стараюсь, чтобы развернуть весь проект с использованием

mvn -e glassfish:deploy

Проекта не развертывает, я возникаю следующие ошибки:

[INFO] Error stacktraces are turned on. 
[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Build Order: 
[INFO] 
[INFO] maven 
[INFO] DziekanatBean 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building maven 1.0-SNAPSHOT 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-glassfish-plugin:2.1:deploy (default-cli) @ maven --- 
Downloading: http://maven.ocean.net.au/release/org/apache/maven/maven-plugin-api/maven-metadata.xml 
Downloading: http://maven.ocean.net.au/external/org/apache/maven/maven-plugin-api/maven-metadata.xml 
Downloading: http://maven.ocean.net.au/snapshot/org/apache/maven/maven-plugin-api/maven-metadata.xml 
[WARNING] Could not transfer metadata org.apache.maven:maven-plugin-api/maven-metadata.xml from/to release.ocean.net.au (http://maven.ocean.net.au/release): maven.ocean.net.au: Ta nazwa lub usługa jest nieznana 
[WARNING] Could not transfer metadata org.apache.maven:maven-plugin-api/maven-metadata.xml from/to external.ocean.net.au (http://maven.ocean.net.au/external): maven.ocean.net.au 
[WARNING] Could not transfer metadata org.apache.maven:maven-plugin-api/maven-metadata.xml from/to snapshot.ocean.net.au (http://maven.ocean.net.au/snapshot): maven.ocean.net.au 
[INFO] asadmin --host localhost --port 4848 --user anonymous --passwordfile /tmp/mgfp3352576098599531177.tmp --interactive=false --echo=true --terse=true deploy --name maven --force=false --precompilejsp=false --verify=false --generatermistubs=false --availabilityenabled=false --asyncreplication=true --keepreposdir=false --keepfailedstubs=false --isredeploy=false --logreportederrors=true --upload=false "/mnt/D/Studia/Semestr 4/java/projekt/maven/target/Dziekanat.jar" 
[ERROR] remote failure: File not found : /mnt/D/Studia/Semestr 4/java/projekt/maven/target/Dziekanat.jar 
[ERROR] Deployment of /mnt/D/Studia/Semestr 4/java/projekt/maven/target/Dziekanat.jar failed. 
[ERROR] For more detail on what might be causing the problem try running maven with the --debug option 
[ERROR] or setting the maven-glassfish-plugin "echo" property to "true". 
[INFO] ------------------------------------------------------------------------ 
[INFO] Reactor Summary: 
[INFO] 
[INFO] maven ............................................. FAILURE [16.724s] 
[INFO] DziekanatBean ..................................... SKIPPED 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 16.893s 
[INFO] Finished at: Sat May 18 23:45:39 CEST 2013 
[INFO] Final Memory: 12M/172M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.glassfish.maven.plugin:maven-glassfish-plugin:2.1:deploy (default-cli) on project maven: Deployment of /mnt/D/Studia/Semestr 4/java/projekt/maven/target/Dziekanat.jar failed. -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.glassfish.maven.plugin:maven-glassfish-plugin:2.1:deploy (default-cli) on project maven: Deployment of /mnt/D/Studia/Semestr 4/java/projekt/maven/target/Dziekanat.jar failed. 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:601) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
Caused by: org.apache.maven.plugin.MojoFailureException: Deployment of /mnt/D/Studia/Semestr 4/java/projekt/maven/target/Dziekanat.jar failed. 
    at org.glassfish.maven.plugin.command.AsadminCommand.execute(AsadminCommand.java:121) 
    at org.glassfish.maven.plugin.DeployGlassfishMojo.doExecute(DeployGlassfishMojo.java:66) 
    at au.net.ocean.maven.plugin.OceanMojo.execute(OceanMojo.java:67) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
    ... 19 more 
[ERROR] 
[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/MojoFailureException 

Это мои настройки:
~/.m2/settings.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
         http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
    <localRepository/> 
    <interactiveMode/> 
    <usePluginRegistry/> 
    <offline/> 
    <pluginGroups/> 
    <servers/> 
    <mirrors/> 
    <priveProfiles> 
    <activeProfile>glassfish-context</activeProfile> 
</activeProfoxies/> 
    <profiles> 
     <profile> 
      <id>glassfish-context</id> 
      <properties> 
       <local.glassfish.home>/usr/lib64/glassfish</local.glassfish.home> 
       <local.glassfish.user>admin</local.glassfish.user> 
       <local.glassfish.domain>domain1</local.glassfish.domain> 
       <local.glassfish.httpPort>8080</local.glassfish.httpPort> 
       <local.glassfish.adminPort>4848</local.glassfish.adminPort> 
      </properties> 
     </profile> 
    </profiles> 
    <activeProfiles> 
     <activeProfile>glassfish-context</activeProfile> 
    </activeProfiles> 
</settings> 

pom.xml

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.zulik</groupId> 
    <artifactId>maven</artifactId> 
    <version>1.0-SNAPSHOT</version> 
    <packaging>pom</packaging> 
    <name>maven</name> 
    <modules> 
     <module>DziekanatBean</module> 
    </modules> 
    <pluginRepositories> 
     <pluginRepository> 

      <id>maven.java.net</id> 
      <name>Java.net Maven2 Repository</name> 
      <url>http://download.java.net/maven/2</url> 
     </pluginRepository> 
    </pluginRepositories> 
    <dependencies> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.11</version> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 
    <build> 
     <finalName>Dziekanat</finalName> 
     <plugins> 
      <plugin> 
       <groupId>org.glassfish.maven.plugin</groupId> 
       <artifactId>maven-glassfish-plugin</artifactId> 
       <version>2.1</version> 
       <configuration> 
        <glassfishDirectory>${local.glassfish.home}</glassfishDirectory> 
        <echo>true</echo> 
        <debug>true</debug> 
        <autoCreate>true</autoCreate> 
        <glassfishDirectory>${local.glassfish.home}</glassfishDirectory> 
        <user>anonymous</user> 
        <adminPassword>password_here</adminPassword> 

        <domain> 
         <name>${local.glassfish.domain}</name> 
         <httpPort>${local.glassfish.httpPort}</httpPort> 
         <adminPort>${local.glassfish.adminPort}</adminPort> 
        </domain> 
        <components> 
         <component> 
          <name>${project.artifactId}</name> 
          <artifact>${project.build.directory}/${project.build.finalName}.jar</artifact> 
         </component> 
        </components> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 
</project> 

Заранее благодарим за любую помощь.

ответ

0

ли вы проверить, если файл

/mnt/D/Studia/Semestr 4/java/projekt/maven/target/Dziekanat.jar 

действительно есть? Если нет, сделайте a

mvn clean install 

перед развертыванием.

Надеюсь, это поможет.

+0

Файл отсутствует, я искал его, и нашел его в папке '/ mnt/D/Studia/Semestr 4/java/projekt/maven/DziekanatBean/target /' , которая является папкой DziekanatBean боб. Я перешел в jar-файл в каталог maven/target и попытался его развернуть, но произошли другие ошибки: Ошибка [ERROR]: Ошибка при развертывании: не установлен установленный контейнер, способный обрабатывать это приложение maven. Пожалуйста, обратитесь к серверу.log для получения более подробной информации. ' ** server.log: ** ' Тип модуля не распознается для модуля/home/zulik/.netbeans/7.3/config/GF3_1/domain1/applications/maven' – user1685606

+0

Попробуйте упаковать банку в файл уха перед ее развертыванием. Это может помочь: http://stackoverflow.com/questions/1134894/maven2-best-practice-for-enterprise-project-ear-file – Toyo

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