Java 从WebSphere迁移到Tomcat 7时,未定义类型为[com.m.g.tenancy.iteResolver]的唯一bean:应为单个bean,但找到0
我对Spring和Tomcat比较陌生,目前正在尝试将web应用程序从WebSphere迁移到Tomcat7。在这个过程中,我遇到了很多问题,并且一个接一个地解决它们。现在我看到了这个错误,我被难住了: 15:05:15.362[localhost-startStop-1]错误 c、 m.g.t.TenantDispatcherServlet-无法添加租户 DC.HKG.SALES.VNM,详细信息 org.springframework.beans.factory.noSuchBean定义异常:否 类型为[com.m.gsp.tenancy.ITenantPlaceholderResolver]的唯一bean是 已定义:应为单个bean,但找到0: 此应用程序以前在WebSphere中工作,我只对XML文件做了一次更改,我的tenant-context.XML包含以下行:Java 从WebSphere迁移到Tomcat 7时,未定义类型为[com.m.g.tenancy.iteResolver]的唯一bean:应为单个bean,但找到0,java,spring,tomcat,jakarta-ee,websphere,Java,Spring,Tomcat,Jakarta Ee,Websphere,我对Spring和Tomcat比较陌生,目前正在尝试将web应用程序从WebSphere迁移到Tomcat7。在这个过程中,我遇到了很多问题,并且一个接一个地解决它们。现在我看到了这个错误,我被难住了: 15:05:15.362[localhost-startStop-1]错误 c、 m.g.t.TenantDispatcherServlet-无法添加租户 DC.HKG.SALES.VNM,详细信息 org.springframework.beans.factory.noSuchBean定义异常
<import resource="classpath:/WEB-INF/core-context.xml" />
找不到core-context.xml,因此我将其更改为:
<import resource="classpath*:WEB-INF/core-context.xml" />
现在似乎可以找到core-context.xml,但我得到了上面的
NoSuchBeanDefinitionException
。有什么想法吗?M.Deinum的评论为我指明了正确的方向,我最终创建了一个指向WEB-INF
目录的环境变量
在Eclipse中,这可以通过双击servers视图中的Tomcat服务器,单击“open launch conifguration”,然后在“Environment”选项卡中添加变量来实现。我的变量设置如下:
webInfDir=file:/apache-tomcat-7.0.57/wtpwebapps/M-GSP-Web/Web-INF
然后我引用了那个变量来代替类路径
谢谢大家的输入。
我甚至会惊讶,即使是<