tomcat的基本配置和使用:
1、可以通过修改一个bat文件或者是修改startup.bat文件来控制tomcat所调用的jdk的版本:(最后一行是调用startup.bat文件,如果两个.bat文件不在同一个文件夹下的话,注意编写cd命令,跳到相应的文件下面)
set JAVA_HOME=D:\jdk1.5.0_11 set PATH=D:\jdk1.5.0_11\bin set JRE_HOME=D:\jdk1.5.0_11\jre set CLASSPATH=.;D:\jdk1.5.0_11\lib\dt.jar;D:\jdk1.5.0_11\lib\tools.jar startup
2、tomcat启动时的一个警告:
The Apache Tomcat Native libary which allows optimal performance in production environment was not found on the java.library.path
可以参见http://sizhefang.iteye.com/blog/33668
3、tomcat控制台的安装:
- 下载tomcat的控制台程序
- 解压后直接将里面的文件拷到tomcat 的安装目录下面,选择覆盖原来的文件
- 修改tomcat安装目录下面的conf文件夹下面的tomcat-user.xml文件,如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat,admin"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
主要是增加admin角色,以及在你要使用的账号的角色后面添加admin角色即可。
4、tomcat虚拟路径的配置和数据源的绑定问题,修改conf文件夹下面的server.xml文件
虚拟路径:在host节点下添加如下代码:
<Context docBase="D:/workspace/editor/editor.war"
path="/test"
reloadable="true"
debug="0">
</Context>
docBase就是你的webapp应用的war包,也可以是webapp应用的文件夹,
path是你在浏览器中访问是首先键入的地址(相当于直接发布时的项目名)
数据源的配置:在Context节点下添加如下代码:
<Resource name="oracleData" type="javax.sql.DataSource" password="xxxxx" driverClassName="oracle.jdbc.OracleDriver" maxIdle="2" maxWait="50" username="oracle" url="jdbc:oracle:thin:@localhost:1521:oracle" maxActive="4"/>
相应的数据需要根据自己的数据库的配置来修改。
上述功能也可以在admin控制台下完成
5、tomcat寻找数据源时,需要在数据源前面添加java:comp/env/oracleData(数据源名称)
6、tomcat启动时报错:
严重: Null component
Catalina:type=DataSource,path=/AddressBook2,host=localhost,class=javax.sql.DataSource,name= "jdbc/addressbook "
Tomcat发的布的工程的web-INF/lib中是不是有naming-factory.jar,naming-factory-dbcp.jar,有的话,删除它们,再重启
Tomcat。