我在我的公司有一个项目,它使用 maven 编译和 weblogic 作为服务器。当然,在 QA 服务器发布之前,一切都必须在本地进行测试,最后是现场发布,所以我们都安装了本地 weblogic 服务器。我的更改只涉及流口水。问题是我的项目编译正确,但是在启动托管服务器时出现异常。在我的托管服务器启动后,我的项目自然不会显示。每个数据源都经过三重检查和测试,并且运行良好。我恢复了对工作 SVN 版本的更改(其他人都在使用的版本),但问题仍然存在。我完全(手动)删除了 Oracle\Middleware\user_projects\domains 文件夹,并使用新下载的项目版本(也删除了 SVN 文件夹)重建了所有内容,但仍然没有结果。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘….’ defined in URL [zip:C:/Oracle/Middleware/user_projects/domains/…/servers/ManagedServer/tmp/_WL_user/portal/2e5zyc/war/WEB-INF/lib/…-core-0.1.0-SNAPSHOT.jar!/META-INF/module/….rules.xml]
此错误显示在我未修改的各种 bean 中。在其中一些之后,实际的异常继续如下:
Invocation of init method failed; nested exception is [Error: unable to resolve method using strict-mode: com.getechnologiesmx…...Conduct()] [Near : {... payment.conduct == Conduct.CREDIT_CARD|| pa ....}]
由于公司政策,我不能提供太多代码,但它提到了可能的自动装配问题,我也没有修改。我修改了一些 pom xml 以指向我的朋友项目中的目录(与他工作正常的相同代码)指向我的流口水,报告等,编译,上传 WARS 到我的管理服务器上,和仍然是完全相同的例外。它们是我一直使用的相同目录(我之前没有遇到任何问题,过去一切正常)。我正在使用 64 位 Windows 7 笔记本电脑、核心 i5、6GB 内存、1TB 硬盘,我的 weblogic 版本是 10.3.5.0 和 jdk 1.6 EE。我觉得这是一个与缓存相关的问题,但我不知道还有什么要删除的。如果是,我该如何清除它,如果不是,我还能做什么?