2017-02-10 4 views
0

У меня есть несколько отдельных файлов файлов jar-файлов и вы хотите перейти в файл войны, чтобы развернуть в java-контейнере для бизнеса, например jboss, glassfish, websphere и т. Д. Я могу запускать его только как отдельное приложение, нужно развернуть его в контейнере java EE ,Как превратить банку в войну в рамках kumuluz ee?

Я использую микрофрейм kumuluz EE.

Визит https://github.com/tfaga/KumuluzEE

+0

Если это проект maven, вы можете установить упаковочную бирку в свой pom.xml: \t war Tom

+0

Pom упаковка как война для этой рамки не работает. Он похож на Spring Boot. Обе эти структуры начинаются с командной строки, например, автономного приложения. Весенняя ботинок имеет военную упаковку, но этого нет. Итак, я хочу знать, если есть выход, похожий на Spring Boot. – suraz

+0

Вы уже пробовали эту командную строку: jar cvf your_war_file.war, как показано здесь http://www.avajava.com/tutorials/lessons/how-do-i-create-a-war-file-using-the- jar-command.html? page = 1 – Tom

ответ

0

Просто удалите kumuluz-сервлетов и пристани часть и добавить JavaEE-веб-API. И используйте приведенную ниже зависимость для ее построения.

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.0</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>com.kumuluz.ee</groupId> 
     <artifactId>kumuluzee-core</artifactId> 
     <version>${kumuluzee.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>com.kumuluz.ee</groupId> 
     <artifactId>kumuluzee-jax-rs-jersey</artifactId> 
     <version>${kumuluzee.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-web-api</artifactId> 
     <version>7.0</version> 
     <scope>provided</scope> 
    </dependency>  
</dependencies> 
<build> 
    <finalName>project_name</finalName> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-war-plugin</artifactId> 
      <version>2.6</version> 
      <configuration> 
       <failOnMissingWebXml>false</failOnMissingWebXml> 
       <archive> 
        <manifest> 
         <mainClass>com.kumuluz.ee.EeApplication</mainClass> 
        </manifest> 
       </archive> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

И, конечно, упаковка в качестве файла «войны».

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