javaURLContextFactory类未找到

javaURLContextFactory类未找到,java,tomcat,classnotfoundexception,Java,Tomcat,Classnotfoundexception,我们正在尝试使用应用程序的web.xml中的侦听器获取InitialContext,出现以下错误: SEVERE: Unable to init UserDataCachejavax.naming.NoInitialContextException: Cannot instantiate class: org.apache.naming.java.javaURLContextFactory [Root exception is java.lang.ClassNotFoundException:

我们正在尝试使用应用程序的web.xml中的侦听器获取InitialContext,出现以下错误:

SEVERE: Unable to init UserDataCachejavax.naming.NoInitialContextException: Cannot instantiate class: org.apache.naming.java.javaURLContextFactory [Root exception is 
java.lang.ClassNotFoundException: org.apache.naming.java.javaURLContextFactory]
  at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:657)
  at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288)
  at javax.naming.InitialContext.init(InitialContext.java:223)
  at javax.naming.InitialContext.<init>(InitialContext.java:17)
这个类存在于catalina.jar中。 使用的Java版本是jdk1.6.0_02 Tomcat版本是Tomcat7


请告诉我们是否有人遇到过此错误,或者它与服务器上的security manager有关?

您可能在类路径中包含了与Tomcat冲突的内容。确保只包含一次课程。嗨,希瑟姆,谢谢你的回复。我试图从我的侦听器的init方法打印类路径,它只给我2个jar:C:\ProgramFilesx86\tomcat\bin\bootstrap.jar;C:\ProgramFilesx86\tomcat\bin\tomcat-juli.jar;这正常吗?这里没有列出包含javaURLContextFactory类的catalina.jar。我认为它应该提供类路径中的所有jar。