Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 弹簧冬眠_Hibernate - Fatal编程技术网

Hibernate 弹簧冬眠

Hibernate 弹簧冬眠,hibernate,Hibernate,在配置类的应用程序侦听器时显示错误 这实际上是我的错误 ** 严重:配置类的应用程序侦听器时出错 org.springframework.web.context.ContextLoaderListener java.lang.NoClassDefFoundError:javax/servlet/ServletContextListener ** 位于java.lang.ClassLoader.findBootstrapClass(本机方法) 位于java.lang.ClassLoader.fin

在配置类的应用程序侦听器时显示错误

这实际上是我的错误

**

严重:配置类的应用程序侦听器时出错 org.springframework.web.context.ContextLoaderListener java.lang.NoClassDefFoundError:javax/servlet/ServletContextListener

** 位于java.lang.ClassLoader.findBootstrapClass(本机方法) 位于java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:927) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:298) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:296) 位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:248) 位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1626) 位于org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556) 位于org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532) 位于org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514) 位于org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133) 位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727) 位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 位于java.util.concurrent.FutureTask.run(FutureTask.java:138) 位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 运行(Thread.java:662)强文本

**
**严重:配置类org.springframework.web.context.request.RequestContextListener的应用程序侦听器时出错 java.lang.NoClassDefFoundError:javax/servlet/ServletRequestListener

**位于java.lang.ClassLoader.findBootstrapClass(本机方法)的java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:927) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:298) loadClass(ClassLoader.java:296)位于 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)位于 loadClass(ClassLoader.java:248)位于 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1626) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556) 在 org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532) 在 org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:133) 在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4727) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) 在 org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) 位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 在java.util.concurrent.FutureTask.run(FutureTask.java:138)中 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 运行(Thread.java:662)

这是我的

web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <description>iSAS</description>

    <filter>
        <filter-name>struts2</filter-name>
            <!-- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
            <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="default" extends="struts-default">       
        <result-types>
            <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/>
        </result-types>

        <action name="userRegistration_*" method="{1}" class="userRegistration">
            <result name="SUCCESS" type="tiles">isas.user.registration</result>
            <result name="ERROR" type="tiles">isas.errorPage</result>
            <result name="input" type="tiles">isas.user.registration</result>
        </action>

    </package>
</struts>

伊萨斯
支柱2
org.apache.struts2.dispatcher.ng.filter.strutspreadexecutefilter
支柱2
/*
及 我的

Struts.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <description>iSAS</description>

    <filter>
        <filter-name>struts2</filter-name>
            <!-- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> -->
            <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<package name="default" extends="struts-default">       
        <result-types>
            <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult"/>
        </result-types>

        <action name="userRegistration_*" method="{1}" class="userRegistration">
            <result name="SUCCESS" type="tiles">isas.user.registration</result>
            <result name="ERROR" type="tiles">isas.errorPage</result>
            <result name="input" type="tiles">isas.user.registration</result>
        </action>

    </package>
</struts>

isas.user.registration
错误页
isas.user.registration
这里我以前使用过spring-2.5.6 jar,现在我使用的是spring-1.0.2.jar
我需要知道此错误所需的确切jar文件是什么。

缺少jar文件
ServletContextListener
位于
ServletAPI.jar
中,请在项目中包含该jar文件。(
ServletRequestListener
在同一个jar文件中)

它缺少一个jar文件
ServletContextListener
位于
ServletAPI.jar
中,请在项目中包含该jar文件。(
ServletRequestListener
位于同一jar文件中)

使用类似版本的jar。使用struts-spring插件jar和struts-tiles插件。然后它将工作

使用类似版本的jar。使用struts-spring插件jar和struts-tiles插件。然后它会工作的

Sir我已经包括servlet-api-6.0.14.jar,但是它不工作Sir我已经包括servlet-api-6.0.14.jar,但是它不工作您使用的是什么servlet容器和容器的什么版本?您使用的是什么servlet容器和容器的什么版本?