Servlet:只有在启动时加载时才能实例化javaURLContextFactory
在Tomcat 7(JDK 1.7)中,我有一个servlet,它在启动时加载时返回以下错误:Servlet:只有在启动时加载时才能实例化javaURLContextFactory,java,servlets,tomcat7,Java,Servlets,Tomcat7,在Tomcat 7(JDK 1.7)中,我有一个servlet,它在启动时加载时返回以下错误: javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.naming.java.javaURLContextFactory [Root exception is java.lang.ClassNotFoundException: org.apache.naming.java.javaURLContextF
javax.naming.NoInitialContextException: Cannot instantiate class: org.apache.naming.java.javaURLContextFactory [Root exception is java.lang.ClassNotFoundException: org.apache.naming.java.javaURLContextFactory]
但是,如果我从运行的浏览器调用同一个servlet。错误发生在仅在启动时调用的servlet init()方法上。似乎类路径中缺少一个或多个JAR文件 Tomcat6和7支持Servlet2.5标准。该标准包括一种通过接口执行web服务器引导操作的更好方法 Tomcat 7支持servlet 3.0标准,您可以在其中注释类以避免web.xml配置
import javax.servlet.*;
import javax.servlet.annotation.*;
@WebListener
public class BootstrapTheWebServer implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
// invoked on web server start up
// event.getServletContext() to get servlet context
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// invoked on web server shutdown
}
}
该错误发生在仅在启动时调用的servlet init()方法上。似乎类路径中缺少一个或多个JAR文件 Tomcat6和7支持Servlet2.5标准。该标准包括一种通过接口执行web服务器引导操作的更好方法 Tomcat 7支持servlet 3.0标准,您可以在其中注释类以避免web.xml配置
import javax.servlet.*;
import javax.servlet.annotation.*;
@WebListener
public class BootstrapTheWebServer implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
// invoked on web server start up
// event.getServletContext() to get servlet context
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// invoked on web server shutdown
}
}
尝试在类路径中添加以下依赖项:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>8.0.23</version>
</dependency>
org.apache.tomcat
卡塔琳娜雄猫
8.0.23
尝试在类路径中添加以下依赖项:
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>8.0.23</version>
</dependency>
org.apache.tomcat
卡塔琳娜雄猫
8.0.23