oracle 缺少Netuix和p13n依赖项

tcomlyy6  于 2023-04-20  发布在  Oracle
关注(0)|答案(1)|浏览(126)

我必须重新创建一个Maven项目的本地环境。与其他依赖项一起,它使用truezip-maven-pluginmaven-install-plugin从WebLogic的本地安装中手动提取一些Oracle库,将它们放入.m2中。
例如,在我的pom.xml

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>truezip-maven-plugin</artifactId>
    <version>1.2</version>
    <configuration>
    </configuration>
    <executions>
        <execution>
            <id>copy-weblogic-libs</id>
            <configuration>
                <files>
                    <file>
                        <source>${WL_HOME}/wlserver/server/lib/consoleapp/APP-INF/lib/p13n_system.jar</source>
                        <outputDirectory>${project.build.directory}/temp/com.bea.p13n/p13n-app-lib-base</outputDirectory>
                    </file>
                </files>
            </configuration>
            <goals>
                <goal>copy</goal>
            </goals>
            <phase>install</phase>
        </execution>
    </executions>
</plugin>

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-install-plugin</artifactId>
    <version>2.5.2</version>
    <configuration>
        <packaging>jar</packaging>
        <generatePom>true</generatePom>
    </configuration>
    <executions>
        <execution>
            <id>install-com-bea-p13n-app-lib-base-p13n-system</id>
            <configuration>
                <file>
                    ${project.build.directory}/temp/com.bea.p13n/p13n-app-lib-base/p13n_system.jar
                </file>
                <groupId>com.bea.p13n.p13n-app-lib-base</groupId>
                <artifactId>p13n_system</artifactId>
                <version>10.3.6</version>
            </configuration>
            <goals>
                <goal>install-file</goal>
            </goals>
            <phase>install</phase>            
        </execution>
    </executions>
</plugin>

这个很好用。
但该项目需要其他.jars,似乎不存在。具体来说,p13n_app.jarp13n_ejb.jarnetuix.jar(都在com.bea域下)。该项目设置为通过settings.xml连接到maven.oracle.com。我试图搜索这些.jars的手动下载,但没有成功。
这是我能找到的一切:

  • 手动浏览Maven存储库

https://repo.maven.apache.org/maven2/com/bea/
https://mvnrepository.com/artifact/com.bea.p13n
死胡同,因为netuixp13n包都不存在(即使mvnrepository.com中有结果)。

  • 手动浏览其他存储库,例如:

http://www.java2s.com/Code/Jar/c/com.bea.htm
又一次,出于同样的原因,死胡同。

https://maven.oracle.com/com/bea/p13n/p13n-app-lib-base/p13n_app/10.3.6/p13n_app-10.3.6.pom

这是Maven尝试连接以下载依赖项的链接。

http://nexus.emergya.es/nexus/index.html#nexus-search;quick~com.bea.p13n

它实际上有一些结果,但当单击Download按钮时,它会导致this page

  • 安装一个不同的WebLogic包。我安装了一个开发版本,所以我认为它可能会遗漏一些东西,但即使在安装了标准的WebLogic之后,它们也会丢失
  • 浏览现有的WebLogic分期付款,如其他项目中的测试环境

我应该继续搜索这些库还是它们已经被弃用了?我可以从已经使用它构建的war中提取这些库吗?它们似乎在任何地方都被删除了。在这种情况下,我应该搜索一个更新的库(有与已经编写的代码不兼容的风险)。任何帮助都是非常感谢的!

mpbci0fu

mpbci0fu1#

不幸的是,解决方案并不容易。您正在寻找的库可能已经从Oracle Maven存储库中消失。经常会发生旧的Oracle库或jDeveloper插件被删除的情况。我在使用Oracle WebCenter JDeveloper 11g插件时遇到了同样的问题。唯一的解决方案是从另一台计算机恢复这些文件。
我已经解包并递归搜索了WebLogic安装10.3.6中的所有jar文件,你提到的库肯定不在那里,既不在JDeveloper中,也不在Integrated WebLogic中。这是有道理的,因为你说过项目连接到maven.oracle.com以获得这些依赖项。
我已经连接到Oracle Maven,这些库已经不存在了。它们很旧了,所以它们可能被删除了。
我看到了几个可能的解决方法:
1.找到构建项目的war并解压缩库。我不知道这个项目是什么,但如果这些不是WebLogic库而是依赖项,它们应该在war(或ear)中。
1.也许有人已经为这个项目配置了整个环境,这样你就可以复制库了。
1.如果您已支付支持费用,则可以创建Oracle票证。
1.请尝试在Oracle论坛https://community.oracle.com上获得帮助。也许您会找到可以帮助您的人。
1.检查你是否真的需要这些库。也许如果你从pom中排除它们,一切都会正常。如果在部署过程中发生问题,也许添加缺少的库就足够了。如果有可用的库,也可以尝试这些库的更新版本。

相关问题