`
lijing727
  • 浏览: 16036 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

tomcat的配置和基本使用

阅读更多

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。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics