一尘不染

从Tomcat到Weblogic的RMI

tomcat

我有一个与Weblogic服务器上的RMI界面集成的webapp。在开发过程中,我使用了wlfullclient.jar,一切都很好。

但是当我在Tomcat上部署战争时,遇到了一个问题: validateJarFile(.../wlfullclient-10.3.2.jar) - jar not loaded. See Servlet Spec 2.3 ...Offending class: javax/servlet/Servlet.class

因此wlfullclient.jar具有自己的javax.servlet.Servlet实现,而Tomcat不喜欢它。

我能做什么?没有wlfullclient.jar我得到 javax.sercurity.auth.login.LoginException: Login failure: all modules ignored

我尝试使用wlthint3client.jar,wls-api.jar,wlclient.jar。似乎无效,我的集成测试无效。有任何想法吗?


阅读 210

收藏
2020-06-16

共1个答案

一尘不染

现在工作了。我做了以下

  1. 修改了wlfullclient.jar:删除了javax-package。相当糟糕,但我似乎找不到其他选择。wlthinclient或wlclient都不起作用。

  2. 添加了以下软件包

       <dependency>
        <groupId>javax.ejb</groupId>
        <artifactId>ejb-api</artifactId>
        <version>3.0</version>
    </dependency>

    <dependency>
        <groupId>javax.security.jacc</groupId>
        <artifactId>javax.security.jacc-api</artifactId>
        <version>1.4</version>
    </dependency>

    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>transaction-api</artifactId>
        <version>1.1</version>
    </dependency>
2020-06-16