SSH框架学习里HTTP Status 404的问题

wuzhiyao1995 2016-02-23 12:19:22
我是个新手所以这个看不懂,http://localhost:8080/这个可以显示,但是run on server就显示http status 404错误了。不知道为什么,求大神指点。。。。。。。。。。。。。。。。。。。。。。

2016-2-23 0:15:38 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:SSH_2004' did not find a matching property.
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version: Apache Tomcat/7.0.59
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built: Jan 28 2015 15:51:10 UTC
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number: 7.0.59.0
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name: Windows 7
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version: 6.1
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture: x86
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home: C:\Program Files\Java\jre6
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version: 1.6.0_45-b06
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor: Sun Microsystems Inc.
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE: D:\Program Files\tomcat\apache-tomcat-7.0.59
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME: D:\Program Files\tomcat\apache-tomcat-7.0.59
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=D:\Program
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: Files\tomcat\apache-tomcat-7.0.59
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=D:\Program
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: Files\tomcat\apache-tomcat-7.0.59
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dwtp.deploy=D:\Program
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: Files\tomcat\apache-tomcat-7.0.59\webapps
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=D:\Program
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: Files\tomcat\apache-tomcat-7.0.59\endorsed
2016-2-23 0:15:38 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dfile.encoding=GBK
2016-2-23 0:15:38 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.6.0_67\bin;C:\Program Files\Java\jdk1.6.0_67\jre\bin;C:\Program Files\MySQL\MySQL Fabric 1.5.3 & MySQL Utilities 1.5.3 1.5\;C:\Program Files\MySQL\MySQL Fabric 1.5.3 & MySQL Utilities 1.5.3 1.5\Doctrine extensions for PHP;C:\Program Files\MySQL\MySQL Server 5.6\bin;D:\Program Files\eclipse-jee-luna-SR2-win32\eclipse;;.
2016-2-23 0:15:38 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
2016-2-23 0:15:38 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
2016-2-23 0:15:38 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 778 ms
2016-2-23 0:15:38 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2016-2-23 0:15:38 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.59
2016-2-23 0:15:39 org.apache.tomcat.websocket.server.WsSci onStartup
信息: JSR 356 WebSocket (Java WebSocket 1.1) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocket JARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available.
2016-2-23 0:15:39 org.apache.catalina.core.StandardContext listenerStart
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4932)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2016-2-23 0:15:39 org.apache.catalina.core.StandardContext listenerStart
严重: Skipped installing application listeners due to previous error(s)
2016-2-23 0:15:39 org.apache.catalina.core.StandardContext startInternal
严重: Error listenerStart
2016-2-23 0:15:39 org.apache.catalina.core.StandardContext startInternal
严重: Context [/SSH_2004] startup failed due to previous errors
2016-2-23 0:15:39 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\docs
2016-2-23 0:15:39 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\docs has finished in 212 ms
2016-2-23 0:15:39 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\examples
2016-2-23 0:15:40 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: contextInitialized()
2016-2-23 0:15:40 org.apache.catalina.core.ApplicationContext log
信息: SessionListener: contextInitialized()
2016-2-23 0:15:40 org.apache.catalina.core.ApplicationContext log
信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@1dec1dd')
2016-2-23 0:15:40 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\examples has finished in 1,069 ms
2016-2-23 0:15:40 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\host-manager
2016-2-23 0:15:40 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\host-manager has finished in 139 ms
2016-2-23 0:15:40 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\manager
2016-2-23 0:15:41 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\manager has finished in 138 ms
2016-2-23 0:15:41 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\ROOT
2016-2-23 0:15:41 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deployment of web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\ROOT has finished in 97 ms
2016-2-23 0:15:41 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\SSH_2002
2016-2-23 0:15:41 org.apache.catalina.core.StandardContext listenerStart




...全文
228 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
柒加伊 2016-02-24
  • 打赏
  • 举报
回复
引用 3 楼 wuzhiyao1995 的回复:
[quote=引用 2 楼 woshiyyshow 的回复:] 404 不是页面没找到么, 你定向的页面不对吧
什么叫定向的页面不对啊,是路径吗?我是直接对.jsp文件run on server,这样应该不是路径的问题吧[/quote] http status 404错误 就是Http里面的连接状态码, 404 就代表请求的网页不存在. 下面 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 的错误你检查了吗, 是不是缺少类引起的呢.
wuzhiyao1995 2016-02-23
  • 打赏
  • 举报
回复
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4932) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 2016-2-23 0:15:41 org.apache.catalina.core.StandardContext listenerStart 严重: Skipped installing application listeners due to previous error(s) 2016-2-23 0:15:41 org.apache.catalina.core.StandardContext startInternal 严重: Error listenerStart 2016-2-23 0:15:41 org.apache.catalina.core.StandardContext startInternal 严重: Context [/SSH_2002] startup failed due to previous errors 2016-2-23 0:15:41 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deployment of web application directory D:\Program Files\tomcat\apache-tomcat-7.0.59\webapps\SSH_2002 has finished in 199 ms 2016-2-23 0:15:41 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["http-bio-8080"] 2016-2-23 0:15:41 org.apache.coyote.AbstractProtocol start 信息: Starting ProtocolHandler ["ajp-bio-8009"] 2016-2-23 0:15:41 org.apache.catalina.startup.Catalina start 信息: Server startup in 2581 ms 这是bean.xml的内容 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd"> <!-- 配置dhcp单例数据源 --> <bean id="mysqlDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/stulib" /> <property name="username" value="root" /> <property name="password" value="88995786" /> </bean> <!-- 配置hibernate的sessionFactory --> <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <!-- 注入数据源 --> <property name="dataSource" ref="mysqlDataSource" /> <!-- 这个属性指明了使用注释的持久类的包 -自动扫描 --> <property name="packagesToScan"> <list> <value>com.twinfo.po</value> </list> </property> <!-- 设置Hibernate属性 --> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.use_sql_comments">true</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> <prop key="hibernate.jdbc.fetch_size">50</prop> <prop key="hibernate.jdbc.batch_size">25</prop> <!-- 可以避免启动容器时报的一个错误 --> <prop key="hibernate.temp.use_jdbc_metadata_defaults">false</prop> </props> </property> </bean> <!-- 代理:spring的特性。AOP面向切面的编程 --> <aop:aspectj-autoproxy /> <!-- 配置关于Hibernate的事务管理器,以使用Spring提供的事务管理功能 --> <bean id="txManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <!-- 申明annotation 加载事务驱动,使用基于注解方式来配置事务 --> <tx:annotation-driven transaction-manager="txManager" proxy-target-class="true" /> <tx:advice id="txAdvice" transaction-manager="txManager" > <tx:attributes> <tx:method name="save*" propagation="REQUIRED" /> <tx:method name="update*" propagation="REQUIRED" /> <tx:method name="delete*" propagation="REQUIRED" /> <tx:method name="*" read-only="true" /> </tx:attributes> </tx:advice> <aop:config expose-proxy="true"> <!-- 只对业务逻辑层实施事务 --> <aop:pointcut id="txPointcut" expression="execution(* com.twinfo..service..*.*(..))" /> <aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut"/> </aop:config> <!-- 使用 annotation,这里配置后就不用再使用bean标签配置bean了 --> <context:annotation-config /> <!-- 用扫描加注解的形式配置bean @Components base-package 扫描此包下的类及子包中的所有类。使用annotation 自动注册bean,并保证@Required,@Autowired的属性被注入--> <context:component-scan base-package="com.twinfo" > </context:component-scan> </beans> 然后是web.xml的内容 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>SSH_2002</display-name> <!-- struts2容器控制器 ,核心 --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!-- 指定action包所在位置 --> <init-param> <param-name>actionPackages</param-name> <param-value>com.twinfo.struts</param-value> </init-param> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- spring容器配置 --> <context-param> <description>Spring上下文(context)-环境</description> <param-name>contextConfigLocation</param-name> <param-value>classpath:beans.xml</param-value> </context-param> <!-- spring容器监听器 --> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- Hibernate延迟加载性能解决方案 --> <filter> <description>hibernate Session 过滤器</description> <filter-name>OpenSessionInView</filter-name> <filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class> </filter> <filter-mapping> <filter-name>OpenSessionInView</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 字符集编码过滤器(防止乱码) --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
wuzhiyao1995 2016-02-23
  • 打赏
  • 举报
回复
引用 2 楼 woshiyyshow 的回复:
404 不是页面没找到么, 你定向的页面不对吧
什么叫定向的页面不对啊,是路径吗?我是直接对.jsp文件run on server,这样应该不是路径的问题吧
柒加伊 2016-02-23
  • 打赏
  • 举报
回复
404 不是页面没找到么, 你定向的页面不对吧

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧