Hello, I am trying to upgrade from org.apache.servicemix.buncles.poi.3.9_2 to 
4.0.0_1  (*thanks

in advance)



I inherited an application that used 3.9_2, simply to read xlsx spreadsheets 
and update a

database.



I needed to write an app to read in a template, update the template with 
message exchange

data, then send the xlsx workbook to some destination.  I had it all working 
with 3.9_2, however,

there is no workbook.close() method in 3.9_2. So, I opted to upgrade to 
4.0.0_1.  On my journey

I tried each release up to 4.0.0_1 unsuccessfully.  I then just settled on 
4.0.0_1 to try

to get it working.



I'm almost there, however, I cannot resolve alll the dependencies.



Error executing command: Could not start bundle 
mvn:com.ge.ip.infra/delta-fadec-prod/3.0.1-SNAPSHOT

in feature(s) fadec-application-1.0.0: Unresolved constraint in bundle 
delta-fadec-prod [348]:

Unable to resolve 348.0: missing requirement [348.0] osgi.wiring.package; 
(&(osgi.wiring.package=org.apache.poi.ss.usermodel)(version>=4.0.0)(!(version>=5.0.0)))

[caused by: Unable to resolve 319.0: missing requirement [319.0] 
osgi.wiring.package; (osgi.wiring.package=org.apache.xml.security.signature)]



I'm pretty close, stuck here... the bottom of the manifest for 4.0.0_1, the 
rest starting

at org.apache.xml.security.signature, the org.w3c.dom, etc...



l.extensions;version="[4.0,5)",org.apache.poi.xssf.util;version="[4.0

,5)",org.apache.xml.security.signature,org.ietf.jgss,org.w3c.dom,org.

w3c.dom.events,org.w3c.dom.ls,org.xml.sax,org.xml.sax.ext,org.xml.sax

.helpers,junit.framework;resolution:=optional



I've been at this for 3 days now, very frustrating, needing you expertise, 
thank you.



POM

<?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<http://maven.apache.org/POM/4.0.0%20http:/maven.apache.org/maven-v4_0_0.xsd>">



<modelVersion>4.0.0</modelVersion>



  <parent>

    <groupId>com.ge.ip.infra</groupId>

    <artifactId>ge.ip.infra.parent</artifactId>

    <version>3.0.1-SNAPSHOT</version>

  </parent>



  <artifactId>delta-fadec-prod</artifactId>

  <packaging>bundle</packaging>



  <name>GE-IP Delta FADEC PROD ENV</name>



  <dependencies>



      <!-- IBM MQ Dependencies -->

      <dependency>

        <groupId>com.ibm.dhbcore</groupId>

        <artifactId>dhbcore</artifactId>

                <version>7.5.0.2</version>

      </dependency>

      <dependency>

        <groupId>com.ibm.mq.jmqi</groupId>

        <artifactId>jmqi</artifactId>

                               <version>7.5.0.2</version>

      </dependency>

      <dependency>

        <groupId>com.ibm.mq</groupId>

        <artifactId>mq</artifactId>

        <version>7.5.0.2</version>

      </dependency>

      <dependency>

        <groupId>com.ibm.mqjms</groupId>

        <artifactId>mqjms</artifactId>

        <version>7.5.0.2</version>

      </dependency>



      <!-- Camel Spring Dependencies -->

                 <dependency>

       <groupId>org.springframework</groupId>

       <artifactId>spring-jdbc</artifactId>

     </dependency>

<!-- C3P0 database management-->

     <dependency>

       <groupId>com.mchange</groupId>

       <artifactId>c3p0</artifactId>

    </dependency>

    <!-- Java Apache POI Excel dependencies -->

    <dependency>

      <groupId>org.apache.servicemix.bundles</groupId>

      <artifactId>org.apache.servicemix.bundles.poi</artifactId>

      <version>4.0.0_1</version>  <!-- 3.9_2, 3.14_1 -->

    </dependency>

    <dependency>

                <groupId>org.apache.poi</groupId>

                <artifactId>poi</artifactId>

                <version>4.0.1</version>

                </dependency>

                <dependency>

                <groupId>org.apache.poi</groupId>

                <artifactId>poi-ooxml</artifactId>

                <version>4.0.1</version>  <!-- 3.9, 3.14-->

                </dependency>

               <dependency>

                <groupId>org.apache.poi</groupId>

                <artifactId>poi-ooxml-schemas</artifactId>

                <version>4.0.1</version>

                </dependency>

    <dependency>

                <groupId>org.apache.commons</groupId>

                <artifactId>commons-collections4</artifactId>

                <version>4.2</version>

                </dependency>

      <dependency>

        <groupId>org.apache.poi</groupId>

        <artifactId>ooxml-schemas</artifactId>

        <version>1.4</version>

      </dependency>

                <dependency>

                                <groupId>org.apache.commons</groupId>

                                <artifactId>commons-math3</artifactId>

                                <version>3.6.1</version>

                </dependency>

                <dependency>

                  <groupId>commons-codec</groupId>

                  <artifactId>commons-codec</artifactId>

                  <version>1.11</version>

                </dependency>

                <dependency>

                  <groupId>org.apache.commons</groupId>

                  <artifactId>commons-compress</artifactId>

                  <version>1.18</version>

                </dependency>

                <dependency>

                  <groupId>org.apache.poi</groupId>

                  <artifactId>ooxml-security</artifactId>

                  <version>1.1</version>

                </dependency>

                <dependency>

                    <groupId>com.enterprisemath</groupId>

                    <artifactId>em-utils</artifactId>

                    <version>2.4.0</version>

               </dependency>

<!--                       <dependency>

                <groupId>org.apache.poi</groupId>

                <artifactId>poi</artifactId>

                </dependency>  -->



<!-- MySQL dependencies -->

      <dependency>

        <groupId>mysql</groupId>

        <artifactId>mysql-connector-java</artifactId>

      </dependency>

<!-- Camel Dependencies -->

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-core</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-sql</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-jms</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-ftp</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-blueprint</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-csv</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-xmlbeans</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-velocity</artifactId>

    </dependency>

    <dependency>

      <groupId>org.apache.camel</groupId>

      <artifactId>camel-ognl</artifactId>

    </dependency>

    <dependency>

      <groupId>commons-io</groupId>

      <artifactId>commons-io</artifactId>

    </dependency>

    <dependency>

      <groupId>joda-time</groupId>

      <artifactId>joda-time</artifactId>

    </dependency>

    <dependency>

                <groupId>org.apache.camel</groupId>

                <artifactId>camel-jdbc</artifactId>

                </dependency>



    <!-- logging -->

    <dependency>

      <groupId>org.slf4j</groupId>

      <artifactId>slf4j-api</artifactId>

    </dependency>

    <dependency>

      <groupId>org.slf4j</groupId>

      <artifactId>slf4j-log4j12</artifactId>

    </dependency>

    <dependency>

      <groupId>org.slf4j</groupId>

      <artifactId>jcl-over-slf4j</artifactId>

    </dependency>

    <dependency>

      <groupId>log4j</groupId>

      <artifactId>log4j</artifactId>

    </dependency>



  </dependencies>

<!--  Build definition -->

  <build>

    <defaultGoal>install</defaultGoal>

    <plugins>

     <plugin>

      <groupId>org.codehaus.mojo</groupId>

      <artifactId>build-helper-maven-plugin</artifactId>

      <version>1.8</version>

      <executions>

        <execution>

           <id>attach-artifacts</id>

           <phase>package</phase>

           <goals>

            <goal>attach-artifact</goal>

           </goals>

           <configuration>

           <artifacts>

             <artifact>

               <file>target/classes/features.xml</file>

               <type>xml</type>

               <classifier>features</classifier>

             </artifact>

           </artifacts>

           </configuration>

        </execution>

      </executions>

     </plugin>

      <plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-resources-plugin</artifactId>

        <version>2.4.3</version>

          <executions>

              <execution>

                  <id>copy-resources</id>

                  <phase>validate</phase>

                  <goals>

                      <goal>copy-resources</goal>

                  </goals>

                  <configuration>

                      <outputDirectory>${basedir}/target</outputDirectory>

                      <resources>

                          <resource>

                              <directory>src/main/resources</directory>

                              <filtering>true</filtering>

                          </resource>

                      </resources>

                  </configuration>

              </execution>

          </executions>

      </plugin>

      <!-- to generate the MANIFEST-FILE of the bundle -->

      <plugin>

        <groupId>org.apache.felix</groupId>

        <artifactId>maven-bundle-plugin</artifactId>

        <version>${bundle-plugin-version}</version>

        <extensions>true</extensions>

        <configuration>

          <instructions>

            <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName>

            <Private-Package>com.ge.ip.infra.fadec.*</Private-Package>

            <Import-Package>

                              org.springframework.jdbc,

                org.springframework.jdbc.core,

                *

            </Import-Package>

          </instructions>

        </configuration>

      </plugin>

    </plugins>

  </build>

</project>



FEATURES.XML



<?xml version="1.0" encoding="UTF-8"?>

<features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0";>

<feature name="fadec-application" version="1.0.0" description="Delta FADEC 
Route and dependencies">

<feature>camel-core</feature>

<feature>camel-blueprint</feature>

<feature>camel-csv</feature>

<feature>camel-sql</feature>

<feature>camel-jdbc</feature>

<feature>camel-velocity</feature>

<feature>camel-xmlbeans</feature>



                <bundle 
start-level="60">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/1.6.1_5</bundle>

                               <bundle 
start-level="61">wrap:mvn:org.apache.poi/poi-ooxml-schemas/4.0.1$DynamicImport-package=*</bundle>

<!-- 3.9, 3.14 $DynamicImport-package=*-->

                               <bundle 
start-level="61">wrap:mvn:org.apache.commons/commons-collections4/4.2</bundle>

                               <bundle 
start-level="62">wrap:mvn:org.apache.commons/commons-compress/1.18</bundle>

                               <bundle 
start-level="63">wrap:mvn:org.apache.commons/commons-math3/3.6.1</bundle>

                               <bundle 
start-level="64">wrap:mvn:org.apache.poi/ooxml-security/1.1</bundle>



               <bundle 
start-level="65">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi/4.0.0_1</bundle>

 <!-- 3.9_2 3.13_1 3.14-->



                                
<bundle>mvn:com.ibm.msg.client.osgi/osgi-jms/7.5.0.2</bundle>

        <bundle>mvn:com.ibm.msg.client.osgi/osgi-wmq-prereq/7.5.0.2</bundle>

        <bundle>mvn:com.ibm.msg.client.osgi/osgi-nls/7.5.0.2</bundle>

        <bundle>mvn:com.ibm.msg.client.osgi/osgi-wmq-nls/7.5.0.2</bundle>

        <bundle>mvn:com.ibm.msg.client.osgi/osgi-wmq/7.5.0.2</bundle>

        
<bundle>mvn:com.ibm.msg.client.osgi/osgi-commonservices-j2se/7.5.0.2</bundle>

        <bundle>mvn:com.ibm.msg.client.osgi/jms-prereq/7.5.0.2</bundle>

        <bundle>mvn:com.ibm.mq.osgi/osgi-directip/7.5.0.2</bundle>



                                <bundle 
start-level="80">wrap:mvn:com.enterprisemath/em-utils/2.4.0</bundle>

                                <bundle 
start-level="80">wrap:mvn:mysql/mysql-connector-java/5.1.45</bundle>

                                <bundle 
start-level="84">wrap:mvn:com.mchange/mchange-commons-java/0.2.11</bundle>

                                <bundle 
start-level="85">wrap:mvn:com.mchange/c3p0/0.9.5.2$Bundle-SymbolicName=c3p0-0.9.5.2&amp;Import-package=*;resolution:=optional;version=0</bundle>

                                <bundle 
start-level="85">wrap:mvn:org.springframework/spring-jdbc/4.0.4.RELEASE$Import-package=com.mysql.jdbc;resolution:=optional;version=0,javax.sql;resolution:=optional;version=0,org.apache.commons.logging;resolution:=optional;version=0,org.springframework.util;resolution:=0;version=0</bundle>



        <bundle 
start-level="90">mvn:com.ge.ip.infra/delta-fadec-prod/3.0.1-SNAPSHOT</bundle>

    </feature>

</features>



I'm ready to just give up and go back to 3.9_2 however, I fear resource issues 
is I do not

close the workbook when done.



Gary Mills


Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows 10

Reply via email to