有什么方法可以告诉WebSphere 8.5服务器不在加载时扫描我的Web应用程序的类路径?我们正在将应用程序从WAS 6.1版迁移到WAS 8.5。在6.1版本中,WAS没有扫描类路径,并执行资源注入。我们使用Spring为6.1中的应用程序执行资源注入。现在,我们达到8.5,并且WAS服务器正在尝试在加载时扫描这些类,这会导致我们的应用程序配置出现问题。
我真的想要一种禁用WAS进行扫描的方法,让我们的Spring配置继续为我们的应用程序处理资源注入。有谁知道怎么回事?
我尝试了以下内容:
我可能会尝试任何线索或其他事情吗?
由于
答案 0 :(得分:1)
我不确定这个可以在您的情况下工作,但实际上,扫描资源注入仅在服务器版本2.5中可用。因此,避免Websphere扫描项目的快速方法是在web.xml
文件中,您可以像这样设置根标记
<web-app version="2.4">
如果您仍想使用服务器版本3.0,您还可以将metadata-complete="true"
添加到根标记中,这将告诉Websphere根本不扫描您的项目。
示例:
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
metadata-complete="true" version="3.0">