0

みなさんおはようございます、

Spring ライブラリを外部化できるかどうか知りたいです。すべて同じSpringライブラリを使用する多くのアプリケーション/Webサービスがあり、Websphere(8.5.0.1)サーバーにアプリケーションをデプロイする必要があります。Websphere と Classloading は、私が以前に知っていた他のすべてのものとは少し異なるため...

良い ...

アイデアは次のとおりです。

すべての Springlibraries を含む mavenproject を作成し、この jar ファイルをサーバーに追加します。私たちは tomcat サーバーで開発を続け、多くの問題を抱えることなく Websphere にデプロイしたいと考えています...

しかし、すべての springlibs を外部ファイルに移動すると、アプリケーションを正しくロードできないようです (クラスローダーの問題?)。ですから、誰かが私にヒントや良い提案を与えることができれば、本当に感謝しています. そしてもちろん、私が事実を見逃すとしたら、なぜそれが不可能なのでしょうか?

編集:これは私のpom.xmlが実際にどのように見えるか(もちろん一部)であり、私は本当に、本当に好きではありません...

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <packagingExcludes>WEB-INF/lib/hibernate*.jar,
                        WEB-INF/lib/*spring*.jar,
                        WEB-INF/lib/xml-apis*.jar,
                        WEB-INF/lib/xpp3_min*.jar,
                        WEB-INF/lib/xstream*.jar,
                        WEB-INF/lib/antlr*.jar,
                        WEB-INF/lib/webservices-api*.jar,
                        WEB-INF/lib/commons-collections*.jar,
                        WEB-INF/lib/dom4j*.jar,
                        WEB-INF/lib/javassist*.jar,
                        WEB-INF/lib/jboss-logging*.jar,
                        WEB-INF/lib/jboss-transaction-api*.jar,
                        WEB-INF/lib/primefaces*.jar,
                        WEB-INF/lib/redmond*.jar,
                        WEB-INF/lib/sunny*.jar,
                        WEB-INF/lib/akka*.jar,
                        WEB-INF/lib/scala*.jar,
                        WEB-INF/lib/scala*.jar,
                        WEB-INF/lib/jsf-impl*.jar,
                        WEB-INF/lib/jsf-api*.jar,
                        WEB-INF/lib/config-0.3.1.jar,
                        WEB-INF/lib/commons-collections*.jar,
                        WEB-INF/lib/commons-lang*.jar,
                        WEB-INF/lib/cglib-nodep*.jar,
                        WEB-INF/lib/slf4j-api*.jar,
                        WEB-INF/lib/quartz*.jar,
                        WEB-INF/lib/c3p0*.jar,
                        WEB-INF/lib/ojdbc6*.jar,
                        WEB-INF/lib/mysql-connector-java*.jar,
                        WEB-INF/lib/aopalliance-1.0.jar,
                        WEB-INF/lib/aspectjrt-1.6.8.jar,
                        WEB-INF/lib/cdi-api-1.0.jar,
                        WEB-INF/lib/commons-cli-1.2.jar,
                        WEB-INF/lib/commons-io-2.3.jar,
                        WEB-INF/lib/commons-logging-1.1.1.jar,
                        WEB-INF/lib/freemarker-2.3.9.jar,
                        WEB-INF/lib/javax.inject-1.jar,
                        WEB-INF/lib/jboss-interceptor-api-1.1.jar,
                        WEB-INF/lib/jcl-over-slf4j-1.6.1.jar,
                        WEB-INF/lib/jettison-1.0.jar,
                        WEB-INF/lib/jsr250-api-1.0.jar,
                        WEB-INF/lib/validation-api-1.0.0.GA.jar
                    </packagingExcludes>
                </configuration>
            </plugin>

しかし、私がそのようにすれば、このライブラリを外部として追加すると、私のアプリケーションは動作します (ただし、 Websphere上でのみ動作します。これは私の意図ではありません)。

4

1 に答える 1