tomcat中server.xml的context配置,如何显示JSP页面 急!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat中server.xml的context配置,如何显示JSP页面 急!!!相关的知识,希望对你有一定的参考价值。
急!!!
困扰了我一个下午啦!!望大虾求救!!
我是看着视频教程来做的,运行起tomcat,却无法显示页面
错误显示如下:
HTTP Status 404 - /tttt/
------------------
type Status report
message /tttt/
description The requested resource (/tttt/) is not available.
-----------------------------------------------------
Apache Tomcat/5.5.27
我在server.xml中已添加以下语句:
<Context path="/tttt" docBase="D:\java\testWeb"/>
testWeb目录下已有WEB-INF文件夹及WEB-INF下已有web.xml
在浏览器中输入http://localhost/tttt/ 时就进入上述的错误信息!!
(我端口号已改为80了·~所以不用8080:!)
但在浏览器中输入http://localhost/能进入tomcat的欢迎界面@!
点算办啊!!
请问要怎么配置啊?
是否我的Context 语句放错位置!!
但我已经将其放到 前啦!!!!</Host>
但我已经将其放到 </Host>前啦!!!
TOMCAT 已启动! 排除路径问题!
2.你可以将Tomcat安装目录下的conf目录中的web.xml配置文件中的
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
中的false改为true,这样当你访问http://localhost/tttt/这个URL的时候,
就会清楚的看到这个路径下的文件以及目录列表了.
3.如果上面两步你不能保证,你应该访问的地址是:http://localhost/tttt/xxx.jsp
其中xxx.jsp是你自己写的jsp页面的名字. 参考技术A 你要把要显示的文件放在tomcat的webapp下 参考技术B tttt这个页面找不到,你看看路劲是不是有问题。 参考技术C tomcat 启动了没,启动了文件发布了没啊?
在tomcat下context.xml中配置各种数据库连接池(JNDI)
1. 首先,需要为数据源配置一个JNDI资源。我们的数据源JNDI资源应该定义在context元素中。在tomcat6版本中,context元素已经从server.xml文件中独立出来了,放在一个context.xml文件中。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。我们当然推荐把应用需要的JNDI资源配置在context.xml文件中,而不是server.xml文件中。
1、首先,将数据库的驱动程序copy到tomcat6.0lib下,这一部是关键,如果没有copy 当运行程序的时候后报-找不到驱动-的异常。
2、将下面的代码放到Tomcat 6.0confcontext.xml中间,如:
<Context reloadable="true">
<Resource
name="jdbc/数据库名"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="5000"
username="用户名"
password="密码"
driverClassName="数据库的驱动"
url="数据库的连接地址" />
</Context>
解释:(100 30 5000 为上面的数据)
maxActive="最大可以有100名用户连接数据源"
maxIdle="如果没有用户连接,空出30个连接等待用户连接"
maxWait="如果已连接用户5000秒内没有再次连接数据源,则放弃此连接"
完成这两部,数据源就可以用了。
另外,也可以在项目root下的WEB-INF下新建context.xml进行配置
<?xml version="1.0" encoding="UTF-8"?>
<Context>/////直连
<Resource
name="jdbc/book"
type="javax.sql.DataSource"
password=""
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="5"
maxWait="5000"
username="sa"
url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=book"////直连数据源
maxActive="10"/>
</Context>
<!-->
<Context>////桥连
<Resource
name="jdbc/book"
type="javax.sql.DataSource"
password=""
driverClassName="sun.jdbc.odbc.JdbcOdbcDriver"
maxIdle="2"
maxWait="5000"
username="sa"
url="jdbc:odbc:bb"///桥连的数据源
maxActive="4"/>
<WatchedResource>C:Program FilesApache Software FoundationTomcat 5.5confcontext.xml</WatchedResource>
</Context>
<!-->
直接在Context文件中加入入:
<Resource
name="jdb/dbsource"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxIdle="2"
maxWait="5000"
url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=jspdev"
maxActive="4"/>
username="he"
password="he"
通过java的jndi就可以了
InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/数据库名");
Connection conn = ds.getConnection();
以下是各种数据库的配置
1.sql2000
<Resource
name="jdbc/数据库名"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="5000"
username="用户名"
password="密码"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=数据库名"
/>
2.oracle
<Resource
name="jdbc/数据库名"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="30"
maxWait="5000"
username="用户名"
password="密码"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:ora9"
/>
3.mysql
<Resource name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource" //资源类型
driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost/数据库名"
username="用户名"
password="密码"
maxActive="100" //最大连结数
maxIdle="30" //最大空闲时间,0为无限制
maxWait="10000"/> //建立连接的的最大等待时间
以上是关于tomcat中server.xml的context配置,如何显示JSP页面 急!!!的主要内容,如果未能解决你的问题,请参考以下文章
tomcat中server.xml的context配置,如何显示JSP页面 急!!!
在tomcat下context.xml中配置各种数据库连接池(JNDI)
tomcat server.xml 能否设置多个 context