如果我在Eclipse中建立了动态的网络应用,而背景根 root与WAR的名称相匹配,那么我就在开始使用相关的Tomcat 7服务器时遇到错误。
SEVERE: Unable to process JNDI URL [jndi:/localhost/tests/example1/WEB-INF/classes] for annotations
java.io.FileNotFoundException: jndi:/localhost/tests/example1/WEB-INF/classes
at org.apache.naming.resources.DirContextURLConnection.list(DirContextURLConnection.java:452)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJndi(ContextConfig.java:1843)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1770)
等等
服务器(我认为)的相关部分是,
<Context docBase="MyExample" path="/tests/example1" reloadable="true" source="org.eclipse.jst.jee.server:MyExample"/>
如我所期望的那样,可通过<代码>/测试/Example1查询申请,但保留说明没有工作,错误本身导致服务器的开端时间超过其应有的时间。 如果环境根基与世界反贪局的名称相匹配,它就会奏效,但对我来说,这将是一个问题。
我如何能够围绕这一点开展工作的想法?
最新资料:我发现,只有经过修改的背景根基包含一个<条码>/>。 如果我把背景变为“测试-实例1”,它就发挥了作用。