MySQL Server 5.0 + apache-tomcat-5.5.27 + axis2
2009-04-24 10:46
环境配置
前言:
花了大量的时间才把环境配置好,在google里找资料啊,然后一个个的试,有时候,一头雾水,只能
先盲目的试一试,看效果如何。最终都以清晰的思路了结,我的目标是:我要知道我在做什么,即:我
要知道,我为什么这样做。google搜索的时候,发现了大量的相同的帖子,而且,有些帖子被转载了不知
道多少次,也不注明出处,有些也不是原样转载,搞得很乱。我不由得批评一下,有些站长太没道德了,
从别的论坛里乱弄来些帖子,充数。 IBM developer网站上的,axis2入门的那个文章就被转载了数十次,
着了好久,才找到源头,还是源头更加规整,更加认真。
配置之路:
1:安装 tomcat webservice admination tool
a.下载 安装包:apache-tomcat-5.5.27-admin.zip
地址:http://archive.apache.org/dist/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27-admin.zip
b.在 %CATALINA_HOME%\conf 目录下的 tomcat-users.xml 文件中添加如下一行:
<user username="admin" password="admin" roles="admin,manager"/>
%CATALINA_HOME%指的是 tomcat 的安装目录,比如:D:\apache-tomcat-5.5.27
c.重启 tomcat,可以进入 http://localhost:8080/admin 用户名:admin 密码:admin
2:在 Tomcat 中配置 mysql 数据源
a.进入http://localhost:8080/admin,点击左侧的 Resources->Data Sources,然后,在右侧
的 Data Source Action 下拉列表里选择:Create New Data Source ,填上如下内容:
JNDI Name:jdbc/mysql [这个名字是随便起的]
Data Source URL:jdbc:mysql://localhost:3306/test [test表示要用的数据库名字,剩
余部分是mysql 的地址,这里是本机的地址,也可以是远程的地址]
UserName: mysql的用户名
Password: mysql的密码
剩余的可以用默认值
b.在%CATALINA_HOME%\conf目录下的service.xml中被自动添加了如下内容:
<Resource
name="jdbc/mysql"
type="javax.sql.DataSource"
password="duchao"
driverClassName="org.gjt.mm.mysql.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/test"
maxActive="4"/>
c.如果成功部署了 axis2 那么,%CATALINA_HOME%\conf目录下的service.xml中会有下面的内容:
<Context
path="/axis2">
</Context>
添加数据库的相关内容,变成了这样:
<Context
path="/axis2">
<ResourceLink
global="jdbc/mysql"
name="jdbc/mysql"
type="javax.sql.DataSource"/>
</Context>
d.在%CATALINA_HOME%\webapps\axis2\WEB-INF 目录下的web.xml中添加如下内容:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
e.测试连接
编写test.jsp文件如下:
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Test of Tomcat connection pool</title>
</head>
<body>
<%
out.print("strat test connection pool!<br/>");
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
Object obj = (Object) ctx.lookup("jdbc/mysql");
DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
out.print("tomcat mysql connection pool runs perfectly!<br/>");
out.print("The conn is : "+conn);
conn.close();
}
catch(Exception ex){
out.print(ex.getMessage());
ex.printStackTrace();
}
%>
</body>
</html>
把这个文件放在 %CATALINA_HOME%\webapps\axis2\ 目录下
然后访问:http://localhost:8080/axis2/test.jsp
输出结果为:
strat test connection pool!
tomcat mysql connection pool runs perfectly!
The conn is : jdbc:mysql://localhost:3306/test, UserName=root@localhost, MySQL-AB JDBC Driver
3.axis2的部署很简单
参考文章:http://www.ibm.com/developerworks/cn/webservices/ws-webaxis1/
4.mysql的安装,如果采用安装版,也是比较简单的
应该注意,mysql作为一个服务安装的时候,如果mysql服务没有启动,你是登录不上去的
可以通过, 运行->services.msc来查看mysql5服务是否启动了,通过任务管理器也可以看到。
mysql默认的用户名是:root,密码为空
安装版的话,会提示输入用户名。
分享到:
相关推荐
Apache Tomcat 5.5.27 是一个基于 Java Servlet 和 JavaServer Pages (JSP) 规范的应用服务器,它是 Jakarta 项目的一部分。Tomcat 支持多种版本的 Servlet 和 JSP 规范,其中 5.5.27 版本对应的是Servlet 2.4 和 ...
apache-tomcat-5.5.27.rar 解压版本apache-tomcat-5.5.27.rar 解压版本apache-tomcat-5.5.27.rar 解压版本apache-tomcat-5.5.27.rar 解压版本apache-tomcat-5.5.27.rar 解压版本
Apache Tomcat 5.5.27 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行Java Web应用程序。这个版本的Tomcat是Apache软件基金会发布的一个稳定版,提供...
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.18(截止到2008...①gzip -d apache-tomcat-5.5.27.tar.gz 解压成.tar ②tar -xvf apache-tomcat-5.5.27.tar 解压成 apache-tomcat-5.5.27目录
"apache-tomcat-5.5.27.exe" 是Apache Tomcat 5.5.27版本的安装程序。这个版本发布于2008年,对于现在的标准来说可能已经有些过时,但它仍包含了许多重要的功能和特性,例如对Servlet 2.4和JSP 2.0规范的支持。...
Apache Tomcat是一个开源的Servlet容器,主要用于运行Java Servlet和JavaServer Pages(JSP)。在配置Tomcat的环境变量时,需要设置**CATALINA_HOME**变量,它指向Tomcat的安装目录。例如,在给出的例子中,CATALINA...
2. 版本5.5.27是Apache Tomcat的一个稳定版本,支持Java EE 5规范。 3. Tomcat 5.5系列提升了性能和安全性,增强了JMX支持。 4. ZIP格式的文件方便用户下载和部署。 5. Tomcat 6.0.20是后续版本,增加了对Java EE 6...
Apache Tomcat是一个开源的软件应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。这个版本,"apache-tomcat-5.5.27",是Tomcat的一个历史版本,发布于2008年,属于Tomcat 5.5系列。在这个版本中,...
7. **性能优化**:Tomcat 5.5.27的性能相比现代版本可能较低,可以通过调整配置文件(如`server.xml`中的`maxThreads`、`minSpareThreads`等)来优化并发处理能力,或者启用连接器优化(如NIO模式)。 8. **升级与...
Apache Tomcat 5.5.26 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器。Tomcat以其轻量级、高效和易用性而闻名,尤其适合小型到中型的Java Web应用程序。在这个...
在本压缩包“apache-tomcat-5.5.x-admin.zip”中,包含了Apache Tomcat 5.5系列的多个版本,分别是5.5.17、5.5.28、5.5.30和5.5.27。这些版本都是Tomcat 5.5的主要发布,每个版本可能包含了安全性更新、性能优化和...
MySQL-shared-compat-5.5.27-1.linux2.6.x86_64.rpm
Apache Tomcat 5.5.27 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是针对Unix操作系统的,并且特别强调了对JDK ...