Springboot maven war可以在本地weblogic 12.2.1.2上使用,但不能在其他系统上使用

问题描述 投票:0回答:1

我开发了一种使用Maven的日食氧气应用程序。它使用弹簧靴2.1.6。如果启用了wls:prefer-application-packages,它将在我的本地weblogic 12.2.1.3上运行。但是在其他系统上则不行。尝试了weblogic.xml的不同组合。此代码在weblogic中不起作用。

 <wls:container-descriptor>
                    <wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>
                </wls:container-descriptor>
            The following works locally but not on other systems.
            <wls:container-descriptor>
             <wls:prefer-application-packages>
                        <wls:package-name>org.slf4j.*</wls:package-name>
                        <wls:package-name>org.springframework.*</wls:package-name>
                        <wls:package-name>org.hibernate.*</wls:package-name>
                        <wls:package-name>javax.validation.*</wls:package-name>
                        <wls:package-name>javax.validation.spi.*</wls:package-name>
                    </wls:prefer-application-packages>
                </wls:container-descriptor>
            Error:
            An attempt was made to call a method that does not exist. The attempt was made from the following location:

                org.hibernate.validator.internal.xml.config.ValidationBootstrapParameters.<init>(ValidationBootstrapParameters.java:63)

            The following method did not exist:

                javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;

            The method's class, javax.validation.BootstrapConfiguration, is available from the following locations:

                zip:C:/wls12213/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/demo-0.0.1-SNAPSHOT/vluesa/war/WEB-INF/lib/validation-api-2.0.1.Final.jar!/javax/validation/BootstrapConfiguration.class
                jar:file:/C:/wls12213/oracle_common/modules/javax.validation.jar!/javax/validation/BootstrapConfiguration.class

            It was loaded from the following location:

                file:/C:/wls12213/oracle_common/modules/javax.validation.jar

            The war file which is currently generated through pom.xml should work on all weblogic server at least with the same version.
maven spring-boot weblogic12c
1个回答
0
投票

Yoy不能同时使用这两个标签。

<wls:prefer-web-inf-classes>true</wls:prefer-web-inf-classes>

<wls:prefer-application-packages>

选择一个。

同样,当我测试这个时,我只得到了

<wls:prefer-application-packages>

在独立服务器上工作。但自从我将其与上述标记配合使用以来,并未做完详尽的工作。

Oracle documentation

© www.soinside.com 2019 - 2024. All rights reserved.