2014-11-05 3 views
0

나는 나의 pom.xml 그런 식이다 war.And로 패키지 된 웹 응용 프로그램이 있습니다Apache Karaf 웹 응용 프로그램을 배포하는 방법은 무엇입니까?

<?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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.bedas.ays</groupId> 
    <artifactId>ays</artifactId> 
    <packaging>war</packaging> 
    <version>v.1</version> 
    <name>ays</name> 
     <profile> 
      <id>metadata</id> 
      <build> 
       <defaultGoal>generate-sources</defaultGoal> 
       <plugins> 
        <plugin> 
         <groupId>com.jaxio.celerio</groupId> 
         <artifactId>maven-dbmetadata-plugin</artifactId> 
         <version>${maven-celerio-plugin.version}</version> 
         <executions> 
          <execution> 
           <id>Extract the database schema.</id> 
           <goals> 
            <goal>extract-metadata</goal> 
           </goals> 
          </execution> 
         </executions> 
         <dependencies> 
          <dependency> 
           <groupId>${jdbc.groupId}</groupId> 
           <artifactId>${jdbc.artifactId}</artifactId> 
           <version>${jdbc.version}</version> 
          </dependency> 
         </dependencies> 
        </plugin> 
       </plugins> 
      </build> 
      <repositories> 
       <repository> 
        <id>springfuse-repository</id> 
        <url>http://maven2.springfuse.com/</url> 
       </repository> 
      </repositories> 
      <pluginRepositories> 
       <pluginRepository> 
        <id>springfuse-repository</id> 
        <url>http://maven2.springfuse.com/</url> 
       </pluginRepository> 
      </pluginRepositories> 
     </profile> 
     <profile> 
      <id>gen</id> 
      <build> 
       <defaultGoal>generate-sources</defaultGoal> 
       <plugins> 
        <plugin> 
         <groupId>com.jaxio.celerio</groupId> 
         <artifactId>maven-celerio-plugin</artifactId> 
         <version>${maven-celerio-plugin.version}</version> 
         <executions> 
          <execution> 
           <id>Generates files using the extracted database schema.</id> 
           <goals> 
            <goal>generate</goal> 
           </goals> 
          </execution> 
         </executions> 
         <dependencies> 
          <dependency> 
           <groupId>com.jaxio.celerio.packs</groupId> 
           <artifactId>backend-jpa</artifactId> 
           <version>${maven-celerio-plugin.version}</version> 
          </dependency> 
          <dependency> 
           <groupId>com.jaxio.celerio.packs</groupId> 
           <artifactId>jsf2-spring-conversation</artifactId> 
           <version>${maven-celerio-plugin.version}</version> 
          </dependency> 
          <dependency> 
           <groupId>com.jaxio.celerio.packs</groupId> 
           <artifactId>selenium-primefaces</artifactId> 
           <version>${maven-celerio-plugin.version}</version> 
          </dependency> 
         </dependencies> 
        </plugin> 
       </plugins> 
      </build> 
      <repositories> 
       <repository> 
        <id>springfuse-repository</id> 
        <url>http://maven2.springfuse.com/</url> 
       </repository> 
      </repositories> 
      <pluginRepositories> 
       <pluginRepository> 
        <id>springfuse-repository</id> 
        <url>http://maven2.springfuse.com/</url> 
       </pluginRepository> 
      </pluginRepositories> 
     </profile> 
    <dependencies> 
     <dependency> 
      <groupId>joda-time</groupId> 
      <artifactId>joda-time</artifactId> 
      <version>2.3</version> 
     </dependency> 
     <dependency> 
      <groupId>org.jadira.usertype</groupId> 
      <artifactId>usertype.core</artifactId> 
      <version>3.0.0.GA</version> 
     </dependency> 
     <!-- ~~~~~~~~~~~ --> 
     <!-- PERSISTENCE --> 
     <!-- ~~~~~~~~~~~ --> 
     <dependency> 
      <groupId>org.hibernate.javax.persistence</groupId> 
      <artifactId>hibernate-jpa-2.0-api</artifactId> 
      <version>1.0.1.Final</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-core</artifactId> 
      <version>${hibernate.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-ehcache</artifactId> 
      <version>${hibernate.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-entitymanager</artifactId> 
      <version>${hibernate.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>cglib</groupId> 
      <artifactId>cglib</artifactId> 
      <version>2.2.2</version> 
      <scope>runtime</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.tomcat</groupId> 
      <artifactId>tomcat-jdbc</artifactId> 
      <version>7.0.42</version> 
     </dependency> 
     <dependency> 
      <!-- jdbc driver depends on the database profile used --> 
      <groupId>${jdbc.groupId}</groupId> 
      <artifactId>${jdbc.artifactId}</artifactId> 
      <version>${jdbc.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-search</artifactId> 
      <version>4.3.0.Final</version> 
      <exclusions> 
       <exclusion> 
        <artifactId>lucene-kuromoji</artifactId> 
        <groupId>org.apache.lucene</groupId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.tika</groupId> 
      <artifactId>tika-parsers</artifactId> 
      <version>1.4</version> 
      <exclusions> 
       <exclusion> 
        <artifactId>commons-logging</artifactId> 
        <groupId>commons-logging</groupId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.codehaus.jackson</groupId> 
      <artifactId>jackson-mapper-asl</artifactId> 
      <version>1.9.12</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.validation</groupId> 
      <artifactId>validation-api</artifactId> 
      <version>1.0.0.GA</version> 
     </dependency> 
     <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-validator</artifactId> 
      <version>4.3.1.Final</version> 
     </dependency> 
     <dependency> <!-- validation html --> 
      <groupId>org.jsoup</groupId> 
      <artifactId>jsoup</artifactId> 
      <version>1.7.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>slf4j-api</artifactId> 
      <version>1.7.5</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>log4j-over-slf4j</artifactId> 
      <version>1.7.5</version> 
     </dependency> 
     <dependency> 
      <groupId>org.slf4j</groupId> 
      <artifactId>jcl-over-slf4j</artifactId> 
      <version>1.7.5</version> 
     </dependency> 
     <dependency> 
      <groupId>ch.qos.logback</groupId> 
      <artifactId>logback-classic</artifactId> 
      <version>1.0.13</version> 
     </dependency> 
     <!-- ~~~~~ --> 
     <!-- UTILS --> 
     <!-- ~~~~~ --> 
     <dependency> 
      <groupId>org.apache.commons</groupId> 
      <artifactId>commons-jexl</artifactId> 
      <version>2.1.1</version> 
      <exclusions> 
       <exclusion> 
        <artifactId>commons-logging</artifactId> 
        <groupId>commons-logging</groupId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>commons-fileupload</groupId> 
      <artifactId>commons-fileupload</artifactId> 
      <version>1.3</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-codec</groupId> 
      <artifactId>commons-codec</artifactId> 
      <version>1.8</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-beanutils</groupId> 
      <artifactId>commons-beanutils</artifactId> 
      <version>1.8.3</version> 
      <exclusions> 
       <exclusion> 
        <artifactId>commons-logging</artifactId> 
        <groupId>commons-logging</groupId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>commons-collections</groupId> 
      <artifactId>commons-collections</artifactId> 
      <version>3.2.1</version> 
     </dependency> 
     <dependency> 
      <groupId>commons-dbcp</groupId> 
      <artifactId>commons-dbcp</artifactId> 
      <version>1.4</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.mail</groupId> 
      <artifactId>mail</artifactId> 
      <version>1.4.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.velocity</groupId> 
      <artifactId>velocity</artifactId> 
      <version>1.6.2</version> 
      <exclusions> 
       <exclusion> 
        <groupId>commons-lang</groupId> 
        <artifactId>commons-lang</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>velocity-tools</groupId> 
      <artifactId>velocity-tools</artifactId> 
      <version>1.2</version> 
     </dependency> 
     <dependency> 
      <groupId>org.json</groupId> 
      <artifactId>json</artifactId> 
      <version>20090211</version> 
     </dependency> 
     <!-- ~~~~~~ --> 
     <!-- SPRING --> 
     <!-- ~~~~~~ --> 
     <dependency> 
      <groupId>javax.inject</groupId> 
      <artifactId>javax.inject</artifactId> 
      <version>1</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-context</artifactId> 
      <version>${spring.version}</version> 
      <exclusions> 
       <exclusion> 
        <artifactId>commons-logging</artifactId> 
        <groupId>commons-logging</groupId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-expression</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-jdbc</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-orm</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aspects</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-aop</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.aspectj</groupId> 
      <artifactId>aspectjrt</artifactId> 
      <version>1.7.3</version> 
     </dependency> 
     <dependency> 
      <groupId>org.aspectj</groupId> 
      <artifactId>aspectjweaver</artifactId> 
      <version>1.7.3</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-web</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-webmvc</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.data</groupId> 
      <artifactId>spring-data-mongodb</artifactId> 
      <version>${spring.data.mongodb.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-rt-frontend-jaxws</artifactId> 
      <version>2.4.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-rt-frontend-jaxrs</artifactId> 
      <version>2.4.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-rt-transports-http</artifactId> 
      <version>2.4.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.cxf</groupId> 
      <artifactId>cxf-rt-bindings-soap</artifactId> 
      <version>2.4.0</version> 
     </dependency> 


     <dependency> 
      <groupId>org.codehaus.jackson</groupId> 
      <artifactId>jackson-jaxrs</artifactId> 
      <version>1.9.0</version> 
     </dependency> 
     <!-- ~~~~~~~~~~~~~~~ --> 
     <!-- SPRING SECURITY --> 
     <!-- ~~~~~~~~~~~~~~~ --> 
     <dependency> 
      <groupId>javax.annotation</groupId> 
      <artifactId>jsr250-api</artifactId> 
      <version>1.0</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-core</artifactId> 
      <version>${spring-security.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-web</artifactId> 
      <version>${spring-security.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-acl</artifactId> 
      <version>${spring-security.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-config</artifactId> 
      <version>${spring-security.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.jboss.el</groupId> 
      <artifactId>jboss-el</artifactId> 
      <version>2.0.1.GA</version> 
      <exclusions> 
       <exclusion> 
        <groupId>javax.el</groupId> 
        <artifactId>el-api</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.faces</groupId> 
      <artifactId>jsf-api</artifactId> 
      <version>${jsf-api.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>com.sun.faces</groupId> 
      <artifactId>jsf-impl</artifactId> 
      <version>${jsf-api.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.primefaces</groupId> 
      <artifactId>primefaces</artifactId> 
      <version>${primefaces.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.omnifaces</groupId> 
      <artifactId>omnifaces</artifactId> 
      <version>1.6</version> 
     </dependency> 
     <dependency> 
     <groupId>org.primefaces.themes</groupId> 
     <artifactId>all-themes</artifactId> 
     <version>1.0.10</version> 
    </dependency> 
     <dependency> 
      <groupId>net.sf.ehcache</groupId> 
      <artifactId>ehcache-web</artifactId> 
      <version>2.0.4</version> 
     </dependency> 
     <dependency><!-- optional theme (see also web.xml to enable it) --> 
      <groupId>org.primefaces.themes</groupId> 
      <artifactId>bootstrap</artifactId> 
      <version>${primefaces-themes.version}</version> 
     </dependency> 
     <!-- Atmosphere --> 
     <dependency> 
      <groupId>org.atmosphere</groupId> 
      <artifactId>atmosphere-runtime</artifactId> 
      <version>2.0.2</version> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>servlet-api</artifactId> 
      <version>2.5</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet.jsp</groupId> 
      <artifactId>jsp-api</artifactId> 
      <version>2.1</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>jstl</artifactId> 
      <version>1.2</version> 
      <scope>runtime</scope> 
     </dependency> 
     <dependency> 
      <groupId>net.bull.javamelody</groupId> 
      <artifactId>javamelody-core</artifactId> 
      <version>1.47.0</version> 
     </dependency> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>4.11</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.mockito</groupId> 
      <artifactId>mockito-all</artifactId> 
      <version>1.9.5</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.easytesting</groupId> 
      <artifactId>fest-assert</artifactId> 
      <version>1.4</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-test</artifactId> 
      <version>${spring.version}</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-java</artifactId> 
      <version>2.35.0</version> 
      <scope>test</scope> 
      <exclusions> 
       <exclusion> 
        <artifactId>commons-logging</artifactId> 
        <groupId>commons-logging</groupId> 
       </exclusion> 
      </exclusions> 
     </dependency> 
     <dependency> 
      <groupId>com.palominolabs.xpath</groupId> 
      <artifactId>xpath-utils</artifactId> 
      <version>1.0.1</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-remote-shell</artifactId> 
      <version>1.0.0.RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-remote-shell</artifactId> 
      <version>1.0.0.RELEASE</version> 
     </dependency> 

    </dependencies> 
    <repositories> 
     <repository> 
      <id>primefaces</id> 
      <url>http://repository.primefaces.org</url> 
      <layout>default</layout> 
     </repository> 
     <repository> 
      <id>jboss</id> 
      <url>http://repository.jboss.org/nexus/content/groups/public-jboss</url> 
      <snapshots> 
       <enabled>false</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 
    <!-- ~~~~~ --> 
    <!-- BUILD --> 
    <!-- ~~~~~ --> 
    <build> 
     <defaultGoal>jetty:run</defaultGoal> 
     <resources> 
      <resource> 
       <directory>${maven-celerio-plugin.outputDir}/src/main/resources</directory> 
       <filtering>true</filtering> 
      </resource> 
      <resource> 
       <directory>src/main/resources</directory> 
       <filtering>true</filtering> 
      </resource> 
     </resources> 
     <testResources> 
      <testResource> 
       <directory>${maven-celerio-plugin.outputDir}/src/test/resources</directory> 
       <filtering>true</filtering> 
      </testResource> 
      <testResource> 
       <directory>src/test/resources</directory> 
       <filtering>true</filtering> 
      </testResource> 
     </testResources> 
     <pluginManagement> 
     <plugins> 
      <plugin> 
       <!-- http://maven.apache.org/plugins/maven-resources-plugin/ --> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-resources-plugin</artifactId> 
       <version>2.6</version> 
       <configuration> 
        <delimiters> 
         <delimiter>@*@</delimiter> 
        </delimiters> 
        <useDefaultDelimiters>false</useDefaultDelimiters> 
        <nonFilteredFileExtensions> 
         <nonFilteredFileExtension>xls</nonFilteredFileExtension> 
         <nonFilteredFileExtension>xlsx</nonFilteredFileExtension> 
         <nonFilteredFileExtension>pdf</nonFilteredFileExtension> 
        </nonFilteredFileExtensions> 
       </configuration> 
      </plugin> 
      <plugin> 
       <!-- http://maven.apache.org/plugins/maven-enforcer-plugin/ --> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-enforcer-plugin</artifactId> 
       <version>1.1.1</version> 
       <executions> 
        <execution> 
         <id>enforce-java</id> 
         <goals> 
          <goal>enforce</goal> 
         </goals> 
         <configuration> 
          <rules> 
           <requireJavaVersion> 
            <version>[1.6.0-26,)</version> 
           </requireJavaVersion> 
           <requireMavenVersion> 
            <version>3.0.3</version> 
           </requireMavenVersion> 
          </rules> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
      <plugin> 
       <!-- http://maven.apache.org/plugins/maven-compiler-plugin/ --> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>2.5.1</version> 
       <configuration> 
        <source>${jdk.version}</source> 
        <target>${jdk.version}</target> 
        <compilerArgument>-Xlint</compilerArgument> 
        <showWarnings>true</showWarnings> 
        <showDeprecation>true</showDeprecation> 
       </configuration> 
      </plugin> 
      <plugin> 
       <!-- http://mojo.codehaus.org/build-helper-maven-plugin/ --> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>build-helper-maven-plugin</artifactId> 
       <version>1.7</version> 
       <executions> 
        <execution> 
         <id>Adding generated java folder to build</id> 
         <phase>generate-sources</phase> 
         <goals> 
          <goal>add-source</goal> 
         </goals> 
         <configuration> 
          <sources> 
           <source>${maven-celerio-plugin.outputDir}/src/main/java</source> 
           <source>${maven-celerio-plugin.outputDir}/src/main/generated-java</source> 
          </sources> 
         </configuration> 
        </execution> 
        <execution> 
         <id>Adding generated java test location to test build</id> 
         <phase>generate-sources</phase> 
         <goals> 
          <goal>add-test-source</goal> 
         </goals> 
         <configuration> 
          <sources> 
           <source>${maven-celerio-plugin.outputDir}/src/test/java</source> 
           <source>${maven-celerio-plugin.outputDir}/src/test/generated-java</source> 
          </sources> 
         </configuration> 
        </execution> 
       </executions> 
      </plugin> 
      <plugin> 
       <groupId>org.mortbay.jetty</groupId> 
       <artifactId>jetty-maven-plugin</artifactId> 
       <version>8.1.10.v20130312</version> 
       <configuration> 
        <stopKey>foo</stopKey> 
        <stopPort>9999</stopPort> 
        <webAppConfig> 
         <contextPath>${application.contextpath}</contextPath> 
         <overrideDescriptor>${maven-celerio-plugin.outputDir}/src/main/config/maven-jetty-plugin/web-development.xml</overrideDescriptor> 
         <baseResource implementation="org.eclipse.jetty.util.resource.ResourceCollection"> 
          <resourcesAsCSV>${project.basedir}/src/main/webapp/,${maven-celerio-plugin.outputDir}/src/main/webapp/</resourcesAsCSV> 
         </baseResource> 
        </webAppConfig> 
        <connectors> 
         <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> 
          <port>${application.port}</port> 
         </connector> 
        </connectors> 
        <requestLog implementation="org.eclipse.jetty.server.NCSARequestLog"> 
         <filename>${log.target}/jetty-yyyy_mm_dd-request.log</filename> 
         <retainDays>3</retainDays> 
         <append>true</append> 
         <extended>false</extended> 
         <logTimeZone>GMT</logTimeZone> 
        </requestLog> 
       </configuration> 
       <executions> 
        <execution> 
         <id>start-jetty</id> 
         <phase>pre-integration-test</phase> 
         <goals> 
          <goal>start</goal> 
         </goals> 
         <configuration> 
          <daemon>true</daemon> 
         </configuration> 
        </execution> 
        <execution> 
         <id>stop-jetty</id> 
         <phase>post-integration-test</phase> 
         <goals> 
          <goal>stop</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
      <plugin> 
       <!-- http://maven.apache.org/plugins/maven-failsafe-plugin/ --> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-failsafe-plugin</artifactId> 
       <version>2.12</version> 
       <configuration> 
        <systemPropertyVariables> 
         <selenium.baseurl>http://${application.host}:${application.port}${application.contextpath}</selenium.baseurl> 
        </systemPropertyVariables> 
        <argLine>${jacoco.it.agent.argLine}</argLine> 
       </configuration> 
       <executions> 
        <execution> 
         <id>integration-test</id> 
         <goals> 
          <goal>integration-test</goal> 
         </goals> 
        </execution> 
        <execution> 
         <id>verify</id> 
         <goals> 
          <goal>verify</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-idea-plugin</artifactId> 
       <version>2.2</version> 
       <configuration> 
        <downloadSources>true</downloadSources> 
        <jdkLevel>${jdk.version}</jdkLevel> 
        <dependenciesAsLibraries>true</dependenciesAsLibraries> 
        <useFullNames>false</useFullNames> 
       </configuration> 
      </plugin> 
      <plugin> 
       <!-- http://maven.apache.org/plugins/maven-eclipse-plugin/ --> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-eclipse-plugin</artifactId> 
       <version>2.9</version> 
       <configuration> 
        <wtpversion>2.0</wtpversion> 
        <downloadSources>true</downloadSources> 
       </configuration> 
      </plugin> 

      <plugin> 
       <!-- http://maven.apache.org/plugins/maven-install-plugin/ --> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-install-plugin</artifactId> 
       <version>2.4</version> 
      </plugin> 
      <plugin> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-clean-plugin</artifactId> 
       <version>2.5</version> 
      </plugin> 
      <plugin>  
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-surefire-plugin</artifactId> 
       <version>2.12.4</version> 
       <configuration> 
        <argLine>-Xmx512m -XX:MaxPermSize=256m ${jacoco.test.agent.argLine}</argLine> 
       </configuration> 
      </plugin> 
      <plugin> 
       <!-- http://maven.apache.org/plugins/maven-release-plugin/ --> 
       <groupId>org.apache.maven.plugins</groupId> 
       <artifactId>maven-release-plugin</artifactId> 
       <version>2.2.2</version> 
       <configuration> 
        <arguments>-Pdb,metadata,gen</arguments> 
        <releaseProfiles>db,metadata,gen</releaseProfiles> 
       </configuration> 
      </plugin> 

<plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-war-plugin</artifactId> 
        <configuration> 
        <archive> 
         <manifestFile>./src/main/resources/META-INF/MANIFEST.MF</manifestFile> 
        </archive> 
         <webResources> 
          <resource> 
           <directory>${maven-celerio-plugin.outputDir}/src/main/webapp</directory> 
          </resource> 
         </webResources> 
        </configuration> 
       </plugin> 


     <plugin> 
      <groupId>org.apache.felix</groupId> 
      <artifactId>maven-bundle-plugin</artifactId> 
      <extensions>true</extensions> 
     <executions> 
    <execution> 
     <id>bundle-manifest</id> 
     <phase>process-classes</phase> 
     <goals> 
     <goal>manifest</goal> 
     </goals> 
    </execution> 
    </executions> 
      <configuration> 
       <supportedProjectTypes> 
        <supportedProjectType>war</supportedProjectType> 
       </supportedProjectTypes> 
       <manifestLocation>./src/main/resources/META-INF</manifestLocation> 
       <instructions> 
        <Export-Package>com.bedas.ays.*</Export-Package> 
        <Bundle-ClassPath>.,WEB-INF,{maven-dependencies}</Bundle-ClassPath> 
        <Embed-Dependency>*;scope=compile|runtime;</Embed-Dependency> 
        <Embed-Transitive>true</Embed-Transitive> 
        <Web-ContextPath>/ays</Web-ContextPath> 
        <Webapp-Context>ays</Webapp-Context> 
       </instructions> 
      </configuration> 
     </plugin> 
     </plugins> 
     </pluginManagement> 
    </build> 
</project> 

하지만 난이와 karaf 컨테이너에 배포 할 때 :

[email protected]()> bundle:install -s webbundle:file:///C://Users//Akin//Downloads//ap 
ache-karaf-3.0.2//apache-karaf-3.0.2//deploy//ays-v.1.war 

항상 나에게 오류를 제공 같은 :

org.osgi.framework.BundleException: Duplicate import: javax.servlet.jsp 

또한 나는 여전히 mvn:install이 파일 빈했던 MANIFEST.MF file.After 있습니다. 내가 어디가 잘못 됐니? 어떻게해야합니까?

답변

0

유효한 WebApplicationBundle (WAB)을 만들거나 (적어도 시도해보십시오) 보이게됩니다. 번들은 이미 유효한 WAB이어야하므로 더 이상 webbundle : url-handler를 추가 할 필요가 없습니다.

편집

은 받는다는 - 번들 - 플러그인 사용에 대한 귀하의 POM처럼 보이는 것은 올바르지 않습니다.

  <groupId>org.apache.felix</groupId> 
      <artifactId>maven-bundle-plugin</artifactId> 
      <extensions>true</extensions> 
      <configuration> 
       <supportedProjectTypes> 
        <supportedProjectType>jar</supportedProjectType> 
        <supportedProjectType>bundle</supportedProjectType> 
        <supportedProjectType>war</supportedProjectType> 
       </supportedProjectTypes> 

은 또한 당신이 할 수 있습니다 : 내가 인해 잘못된 이슈 형식 당신이 전쟁 유물이 기능을 활성화하기 위해 다음과 같은 것을 확인 (기본값 묶을)에 사용할 수 없습니다 추측 here 을 확인도 할 수 있습니다 안내문에 다음을 추가하십시오 :

<_wab>src/main/webapp</_wab> 
+0

그러나 MANIFEST.MF 파일은 여전히 ​​비어 있습니다. 어떻게해야합니까? – AknKplnoglu

+0

은 WAB에 필수 및 생성 된 매니페스트가 포함되어 있지 않은 것 같습니다. 먼저 수정하십시오. –

+0

하지만 어떻게 할 수 있습니까? 주된 문제는 내가 어떻게 할 수 있는지 모른다는 것입니다. – AknKplnoglu

관련 문제