مافن جلاسفيش المكون الإضافي: نشر التطبيق كدليل/مجلد تم انفجاره

StackOverflow https://stackoverflow.com/questions/3058125

سؤال

أحتاج إلى نشر تطبيق Javaee الخاص بي على Glassfish كدليل ، وليس ملف حرب معبأ. هل من الممكن نشر دليل إلى Glassfish باستخدام مكون Maven Glassfish؟

مع وحدة التحكم في المسؤول ، هذا ممكن. لكني أريد أن أكون أيضًا قادرًا على القيام بذلك على سطر الأوامر.

هل كانت مفيدة؟

المحلول

التكوين التالي يعمل بالنسبة لي (لاحظ أن artifact يشير العنصر إلى دليل):

<plugin>  
  <groupId>org.glassfish.maven.plugin</groupId>
  <artifactId>maven-glassfish-plugin</artifactId>
  <version>2.2-SNAPSHOT</version> 
  <configuration>                           
    <glassfishDirectory>${glassfish.home}</glassfishDirectory>
    <user>${domain.username}</user>                   
    <passwordFile>${glassfish.home}/domains/${project.artifactId}/master-password</passwordFile>                                                
    <autoCreate>true</autoCreate>
    <debug>true</debug>                                                   
    <echo>true</echo>
    <skip>${test.int.skip}</skip>
    <domain>
      <name>${project.artifactId}</name>
      <httpPort>8080</httpPort>
      <adminPort>4848</adminPort>
    </domain>           
    <components>
      <component>                 
        <name>${project.artifactId}</name>
        <artifact>${project.build.directory}/${project.build.finalName}</artifact>
      </component>
    </components>                                         
  </configuration>
</plugin> 

النتيجة asadmin الأمر هو:

asadmin --host localhost --port 4848 --user admin --passwordfile /home/pascal/opt
/glassfishv3/glassfish/domains/maven-glassfish-testcase/master-password --interac
tive=false --echo=true --terse=true deploy --name maven-glassfish-testcase --forc
e=false --precompilejsp=false --verify=false --enabled=true --generatermistubs=fa
lse --availabilityenabled=false --keepreposdir=false --keepfailedstubs=false --lo
gReportedErrors=true --upload=false --help=false /home/pascal/Projects/stackoverf
low/maven-glassfish-testcase/target/maven-glassfish-testcase

نصائح أخرى

لم أحضرها للعمل مع المكون الإضافي Maven ، لكن من الممكن نشرها على Glassfish من سطر الأوامر باستخدام أمر Asadmin من دليل Glassfish/Bin:

Asadmin Deploy -Contextroot Context_root path_to_ear_or_directory

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top