host下配置context,其中有path和docbase2个属性,我将path设置为/ 运行项目打开浏览器查看源码显示path=request.getContextPath();是一个斜杠,所以这个是不对的,果断设置为空。设置为空就默认是得到项目的名!即WEB-INF的父目录名!
看到的朋友能不能帮我解决一个问题:
我这个项目2个地方部署,一个在万网,一个是自己装的VPS中,万网一切正常,但是VPS中的部署好后也可以访问,打开首页的什么都没问题,但是老是报一个奇怪的异常,经查看好像是无法获取session,例如验证码是存放在session里的,然后action里从session中拿到该值,却为空!每次都是这样,本地、万网,服务器都没有问题,请问是什么问题!
错误代码:
2011-2-21 16:23:24 org.apache.jasper.compiler.TldLocationsCache processWebDotXml
警告: Internal Error: File /WEB-INF/web.xml not found
2011-2-21 16:23:24 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: File "/WEB-INF/struts-tags.tld" not found
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:160)
at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:430)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:499)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1558)
at org.apache.jasper.compiler.Parser.parse(Parser.java:130)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:245)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:161)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:326)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:307)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:565)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:309)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
分享到:
相关推荐
Tomcat5.5 的配置文件server.xml 真是的开发项目开发应用服务器配置
在Tomcat 5.5.x版本中,`server.xml`是服务器的主要配置文件,它包含了关于服务器设置、连接器、容器以及其他关键组件的配置信息。本篇文章将详细解释如何在`server.xml`中配置域名转向和连接池。 ### 域名转向...
这两个版本之间的主要区别在于`server.xml`配置文件中对Web应用程序的设置方式,特别是数据源(DataSource)的配置。 首先,数据库连接的配置是Java应用服务器如Tomcat运行基于JDBC的应用程序的关键步骤。在描述中...
它的配置文件通常包括server.xml、web.xml和context.xml,这些文件定义了服务器的全局配置、Web应用的部署和特定应用的上下文配置。 在安全性方面,Tomcat v5.5支持HTTPS协议,可以配置SSL证书以实现加密通信,保护...
下面将详细介绍Tomcat 5.5的配置过程以及与之相关的知识点。 首先,我们需要准备Java Development Kit (JDK)。在这个压缩包中,"jdk1.5"可能包含了JDK 1.5的版本。JDK是Java编程的基础,提供了编译、调试和运行Java...
2. **修改server.xml**:在`$TOMCAT/config/server.xml`文件中的`GlobalNamingResources`元素内添加以下内容: ```xml type="javax.sql.DataSource" auth="Container" driverClassName="oracle.jdbc.driver....
本压缩包文件包含了Tomcat的多个历史版本,包括5.5、6.0、7.0以及8.5,这些都是对Java Web应用程序支持的重要里程碑。 Tomcat 5.5是较早的一个版本,发布于2005年,它支持Servlet 2.4和JSP 2.0标准。这个版本引入了...
通过上述步骤,可以在Tomcat5.5环境中成功配置SQL Server2000的数据源,并在Eclipse中使用这些配置进行开发工作。在整个配置过程中,需要注意每个步骤的具体细节,尤其是数据源的参数设置,这对于后续的应用程序运行...
在`$CATALINA_HOME/conf/server.xml`的`GlobalNamingResources`元素内,添加对`dbcp-config.xml`的引用,以便Tomcat能识别并加载数据源: ```xml <!-- Edit the file at /path/to/tomcat/conf/Catalina/localhost...
【标题】"Tomcat-5.5.rar 完整安装程序" 涉及到的知识点主要集中在Apache Tomcat 5.5版本的安装与配置上。Apache Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范...
4. **配置管理**:Tomcat的配置文件通常位于`conf`目录下,如`server.xml`、`web.xml`等,允许开发者通过修改这些文件来定制服务器的行为。 5. **部署与管理**:开发者可以通过`webapps`目录下的WAR文件(Web应用...
4. 配置`server.xml`以启用或限制对管理应用的访问,根据安全需求调整端口和访问策略。 通过这些步骤,您可以启用并开始使用Apache Tomcat 5.5.x的admin模块,实现远程管理和监控服务器,提高运维效率。但请注意,...
Tomcat 5.5是Apache软件基金会的Jakarta项目中的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。在Tomcat 5.5中,admin页面是一个内置的管理应用程序,允许用户监控和管理Tomcat...
"tomcat的配置.txt"可能详细解释了Tomcat 5.5的配置文件(如server.xml、web.xml)及其参数,这对于理解和优化服务器性能至关重要。而"tomcatPluginV32beta3.zip"是Tomcat Plugin的一个旧版本,可以用来研究历史版本...
Apache Tomcat 5.5.x系列是Tomcat的一个稳定版本,发布于2006年,它支持Java Servlet 2.4规范和JavaServer Pages 2.0规范。这个版本提供了许多特性,包括对HTTP/1.1协议的支持、支持连接器架构、内置管理工具以及对...
在Tomcat 5.5之前,JNDI配置通常在`server.xml`中进行,但现在可以改在应用程序级别的`Context.xml`文件中完成,这样使得配置更加简洁和独立。 1. **配置Context.xml文件** - `Context.xml`文件现在应放置在每个...
通过以上步骤,可以实现在Tomcat 5.5环境下对Oracle、MySQL以及SQL Server 2000数据库连接池的有效配置。这不仅有助于提高系统的运行效率,还能增强系统的稳定性和可扩展性。在实际应用中,开发者可以根据具体的业务...
然而,对于新项目,通常推荐使用更新的Tomcat版本,如8.x或9.x,因为它们提供了更多的功能、性能改进以及对最新Java标准的支持。 为了确保最佳的安全性和性能,你应该考虑升级到较新的Tomcat版本,并且遵循最佳实践...
随着Tomcat从5.0版本升级到5.5.x版本,其配置发生了诸多变化,特别是对Tomcat JNDI的配置方式产生了显著的影响。这对希望在Hibernate安装中利用Tomcat JNDI提供的DataSource配置便利性的开发者来说尤为重要。同时,...
标题中的“Tomcat6.0配置JNDI数据源完整例子”是指在Apache Tomcat 6.0服务器中设置Java Naming and Directory Interface (JNDI)数据源的过程。JNDI是一个API,它允许应用程序查找和使用命名服务,如数据库连接池。...