【问题标题】:Implementation of jar filejar文件的实现
【发布时间】:2018-01-08 10:58:50
【问题描述】:

我是 Java 新手。第一天,我的经理要求我解决一个问题:

他们使用的是 hibernate-commons-annotations-4.0.1.Final.jar,但随后他们需要将其更新为 hibernate-commons-annotations-4.0.4.Final.jar。在所有配置文件中更新此 jar 后,它在本地环境中工作,但在构建后无法在测试环境中工作。

注意:此更新是针对 weblogic 服务器升级完成的,而不是针对应用程序。在我们的应用程序框架中,在 build.xml 中添加了功能,它将排除应用程序代码未全部使用的 jars。

现在他们要求我编写该 jar 文件的虚拟实现,以便该 jar 文件将包含在构建中。我应该怎么做???

【问题讨论】:

  • 您遇到的错误是什么?能否在您的问题中添加错误日志?您使用哪个版本的 weblogic 服务器?

标签: class jar weblogic implementation


【解决方案1】:

我不能完全确定我能否提供您正在寻找的答案,因为我不确定您在这里真正想知道什么。所以:

关于它在您的机器上运行但不在测试系统上的第一个问题:这看起来更像是某种部署问题。您更新了一些配置文件,但您是否检查过更新部署脚本?也许您只需要将该 jar 添加到其中一个中,以便将其上传到您的服务器。

第二个问题:我假设“jar 的虚拟实现”只是一个 jar 文件,其中包含在某些代码中使用的单个类?那么也许你应该创建一些“HelloWorld”类,将它包装在一个罐子里。当您使用build.xml 时,我假设您使用ant 进行编译。因此,请参阅此处如何使用 <jar>-task 创建 jar:https://ant.apache.org/manual/Tasks/jar.html

我认为最有可能帮助您的是请您的同事澄清他们希望您做什么或所谓的“虚拟实施”是什么意思。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2021-12-09
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多