我是Java的新手。在我的经理要求我解决问题的第一天:
他们正在使用hibernate-commons-annotations-4.0.1.Final.jar但他们需要将其更新为hibernate-commons-annotations-4.0.4.Final.jar。在所有配置文件中更新此jar后,它在本地环境中工作,但在构建之后它在测试环境中不起作用。
注意:此更新是为weblogic服务器升级而不是为应用程序完成的。在我们的应用程序框架中,build.xml中添加了一个功能,它将排除应用程序代码未使用的jar文件。
现在他们已经让我写了一个jar文件的虚拟实现,这样这个jar文件就会包含在build中。我应该怎么做?
答案 0 :(得分:0)
我不能完全确定我能提供您正在寻找的答案,因为我不确定您真正想知道的是什么。所以:
关于它首先在你的机器上运行而不在测试系统上运行:这看起来更像某种部署问题。您更新了一些配置文件,但是您是否检查了更新部署脚本?也许您只需要在其中一个中添加该jar,以便将其上传到您的服务器。
第二个问题:我假设一个"虚拟的jar实现"是一个包含单个类的jar文件,在某些代码中使用?那么也许你应该创建一些" HelloWorld"类,将它包装在一个罐子里。当您使用build.xml
时,我假设您正在使用ant
进行编译。请参阅此处,了解如何使用<jar>
- 任务创建jar:https://ant.apache.org/manual/Tasks/jar.html
我认为最有可能帮助你的是要求你的同事澄清他们想要你做什么,或者用虚拟的瑕疵来表达。#/ p>