转载

WinNT+JDK+TomCat+AXIS+MySQL+MYSQLAdministrator+WinTookit详细配置

Jsp Web Service MySQL VC WinTookit 详细配置指南

配置环境 windows2003 ,配置前,需要先到官方网站下载所需要的服务器组件,因为我们使用的使用 Windows 操作系统,所有组建我们都要下载 for windows 版本的。如果先使用最新版本的相关组件,请到官方网站下载。并且为了安全期间,请到官方网站或者官方指定的镜像站点去,或者国内知名下载站点去下载。

1 :开发组件下载说明

       1 ): j2sdk jdk-1_5_0_06-windows-i586-p.exe ):

官方下载网址: http://java.sun.com/j2se/1.5.0/download.jsp

最好把开发文档 J2SE 5.0 Documentation 一块下载下来。

直接下载网址:

http://192.18.97.50/ECom/EComTicketServlet/BEGINE78F9E0047559636C21BF6C17B9E1C32/-2147483648/1347641727/1/681986/681818/1347641727/2ts+/westCoastFSEND/jdk-1.5.0_06-oth-JPR/jdk-1.5.0_06-oth-JPR:2/jdk-1_5_0_06-windows-i586-p.exe

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

2 ): tomcat apache-tomcat-5.5.15.exe

官方下载网址: http://tomcat.apache.org/download-55.cgi

直接下载网址:

http://mirror.vmmatrix.net/apache/tomcat/tomcat-5/v5.5.15/bin/apache-tomcat-5.5.15.exe

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

       3 ): axis axis-bin-1_3.zip

官方下载网址: http://ws.apache.org/axis/index.html

直接下载网址:

http://mirror.vmmatrix.net/apache/ws/axis/1_3/axis-bin-1_3.zip

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

并下载相关包

:

mail.jar

官方下载地址 : http://java.sun.com/products/javamail

直接下载网址 :

http://192.18.97.120/ECom/EComTicketServlet/BEGIN37DE4911BD8A081D9816161EE14AD5EC/-2147483648/1343399775/1/687950/687938/1343399775/2ts+/westCoastFSEND/javamail-1.4-ea-oth-JPR/javamail-1.4-ea-oth-JPR:1/javamail-1_4-ea.zip

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。


activation.jar

官方下载地址 : http://java.sun.com/products/javabeans/glasgow/jaf.html

直接下载网址 :

http://192.18.97.120/ECom/EComTicketServlet/BEGIN37DE4911BD8A081D9816161EE14AD5EC/-2147483648/1343399775/1/687950/687938/1343399775/2ts+/westCoastFSEND/javamail-1.4-ea-oth-JPR/javamail-1.4-ea-oth-JPR:1/javamail-1_4-ea.zip

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。


xerces.jar

官方下载地址 : http://xml.apache.org/xerces-j/index.html

直接下载网址:

http://archive.apache.org/dist/xml/xerces-j/Xerces-J-bin.1.4.4.zip

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

xmlsec-1.2.1.jar

官方下载地址 : http://xml.apache.org/security/

直接下载网址: http://xml.apache.org/security/dist/java-library/xml-security-bin-1_2_1.zip

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

       4 MYSQL(mysql-5.0.18-win32.zip)

官方下载网址:http://dev.mysql.com/

直接下载网址:

http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.18-win32.zip/from/http://www.greatlinux.com/mysql/

下载引用页面:

http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.18-win32.zip/from/pick?done=ugg_xchj@163.com

MYSQL 下载,需要注册,所以需要一个引用页面才可以进入下载页面,进行下载。

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

5 MySQL Administrator MySQL Administrator For Windows v1.0.4 Beta.exe

下载网址:

http://down.pcpop.com/2004/06A/MySQL%20Administrator%20For%20Windows%20v1.0.4%20Beta.exe

没有找到官方网站,在太平洋下载中心下载

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

6 JDBC mysql-connector-java-3.1.12.zip JDK1.4 版本以上, JDBC 包都随 JDK 一块安装。 JDBC 包名为 mysql-connector-java-3.1.12-bin.jar

官方下载网址: http://dev.mysql.com/

直接下载网址:

http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-3.1.12.zip/from/http://mirror.vmmatrix.net/mysql/

下载引用页面:

http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.18-win32.zip/from/pick?done=ugg_xchj@163.com

JDBC 下载,需要注册,所以需要一个引用页面才可以进入下载页面,进行下载。

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

7 SoapWinTookit SoapToolkit30.EXE )(用于 VC 客户端 SOAP 开发)

官方下载网址:

http://download.microsoft.com/

直接下载网址:

http://download.microsoft.com/download/xml/Install/3.0/W982KMeXP/EN-US/SoapToolkit30.EXE

如果不能直接下载,可能协议限制,需要从官方网站进入下载页面。

2 :安装配置

1 ):安装 j2sdk

运行 jdk-1_5_0_06-windows-i586-p.exe ,按默认方式安装配置即可。

安装完成后,需要配置环境变量,方法如下

我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量

       创建系统变量(假定你的 j2sdk 安装在 C:/Program Files/Java/jdk.5.0_06

JAVA_HOME= C:/Program Files/Java/jdk.5.0_06 (如下图)        classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar; .; 一定不能少,因为它代表当前路径 ) (如下图)

path=%JAVA_HOME%/bin (如下图)

接着可以写一个简单的 java 程序来测试 J2SDK 是否已安装成功;(自己手敲到一个文件中去,不要复制)

public class Test{

public static void main(String args[]){

System.out.println("/n This is a test program./n http://www.exuetang.net");

}

}

把这个文件保存为名为 Test..java (注意文件名一定要和类型 Test 相同,不然编译不过去)的文件。
然后打开命令提示符窗口, cd 到你的 Test.java 所在目录,然后键入下面的命令

javac Test.java

java Test

此时如果看到打印出来 This is a test program./n http://www.exuetang.net 的话说明安装成功了(如下所示),如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2 ):安装 Tomcat

直接运行下载后 apache-tomcat-5.5.15.exe ,按默认配置安装即可

我的电脑 -> 属性 -> 高级 -> 环境变量 -> 系统变量

创建系统变量(假定你的 j2sdk 安装在 C:/Program Files/Apache Software Foundation/Tomcat 5.5

CATALINA_HOME= C:/Program Files/Apache Software Foundation/Tomcat 5.5 (如下图)

CATALINA_BASE= C:/Program Files/Apache Software Foundation/Tomcat 5.5 (如下图)

然后修改环境变量中的 classpath ,把 tomat 安装目录下的 common/lib 下的 ( 可以根据实际追加 )servlet.jar 追加到 classpath 中去,修改后的 classpath 如下:
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/servlet.jar;

接着可以启动 tomcat ,在 IE 中访问 http://localhost:8080 ,如果看到 tomcat 的欢迎页面的话说明安装成功了。如果安装不成功,请仔细检查配置。

Tomcat/webapps 目录,可以看到 ROOT examples, tomcat-docs 之类 Tomcat 自带的的目录;其中 ROOT 为默认浏览路径。

3 );安装 axis web service 服务器)

1 :解压 axis-bin-1_3.zip 包,并把包内的 axis 目录拷贝到网站根目录内,如果没有修改浏览路径,拷贝到 ROOT 文件夹内。

2 :修改 Tomcat 的配置文件 server.xml(<CATALINA_HOME>/conf/server.conf)

</Host> 前加入 :<Context path="/axis" docBase="C:/Program Files/Apache Software Foundation/Tomcat/webapps/ROOT/axis" debug="0" reloadable="true" > </Context>

(docBase 里是你的实际 axis 存放的目录,比方说我的放在 webapps/ROOT

)

注意 , 此步至关重要, AXIS 的安装文档中没有提到此步 , 导致很多人安装不成功。
如果没有此步 , 访问 http://localhost/axis ,
提示如下错误

:

Can't find bundle for base name i18n, locale en_US(zh_CN)

表面是上看 i18n 国际化的问题 , 其实即使 i18n.properties,i18n_zh_cn.properties 存在 , 也无法找到。

3 :把 axis/WEB-INF/classes/* axis/WEB-INF/lib/*

的所有文件,拷到

<CATALINA_HOME>/common/lib/ 中去。        4 :将四个相关包 , 全部拷到 <CATALINA_HOME>/common/lib 目录 (Tomcat 安装目录下的 common/lib)

5 :重新启动 tomcat ,访问 http://localhost:8080/axis

点击: Validation - Validate the local installation's configuration 测试是否有错.如果出错,请重新配置
并写一个小程序进行测试(为了保证程序正确,请先用 javac 编译通过)

public class HelloService

{

public String sayHello(String username)

{

return "Hello:"+username;

}

}

另存到 axis 目录下 HelloService.java ,编译测试,编译成功后,改名为 HelloService.jws
再能过 WEB 访问:

http://localhost:8080/axis/HelloService.jws

http://localhost:8080/axis/HelloService.jws?method=sayHello?meter=exuetang.net

如果能够返回 XML ,并且包括数据项 Hello exuetang.net ,表示设置成功。

到此基于 tomcat jsp Web service 配置完成,接下来我们配置 MySQL

3): 安装 MySQL

解压 mysql-5.0.18-win32.zip, 直接运行 Setup.exe ,按默认步骤安装使用即可; 在安装完成的最后一步,系统会问你是否要配置 MySQL 服务器,如果选择现在配置 MySQL 服务器,那么系统将自动运行 MySQL 实例配置向导,于是你将进入下一步;配置过程需要 读者选择是安装在专用的数据库服务器上或是共享的服务器,由于我们本文只是讲解应用,所以我选择是最简单的 "Developer Machine" ,这个设置不能提供 MYSQL 很多的功能,而且也不能使用很多系统资源。

安装过程必须确保响应 TCP/IP 网络协议,以保证 Web 页载需要的时候 Web 服务器能连接数据库;如果你的数据库和 web 服务器安装在同一台服务器上,那么可以禁用这个选项以防止来自网络的访问。

详细安装过程如下

选择安装类型

安装进度

在这里填写下载 MYSQL 注册的 Email, 或者选择“ Create a new free MYSQL.com account ”选择后,随便填写内容即可。

安装完成后,是否创建一个应用实例,我们选择是,如果现在不想创建也可以在以后使用数据库时,创建实例。

下面我们选择默认安装既可

安装路径选择

TCP/IP 连接端口

选择 Service Name ,默认即可

设置登陆数据库密码

安装即将完成

4 )安装 MYSQL Administor

由于我对 MYSQL 不是很熟悉,所以 MYSQL Adminisrator ,通过 MYSQL Administrator 可以图形化管理 MYSQL ,有如 SQL server ,当然没有 SQL server 好用,界面如下

MYSQL Adminstrator, 通过他就可以对 MYSQL 数据库进行管理

5 ): JDBC

只要安装的 JDK 版本号大于 1.4 JDBC 都已经随包发布,可以查看 common/lib ,如果存在,就可以找到名字为 mysql-connector-java-3.1.12.jar java 包,这个就是 JDK 带的 JDBC 连接 MYSQL 的包。

JDBC 安装也很简单 , 你只需要解压 mysql-connector-java-3.1.12.zi 文件,并压缩文件内把 debug 下得 mysql-connector-java-3.1.12-bin-g.jar 包拷贝到 tomcat common/lib 目录即可

6 SOAPToolkit

SOAPToolkit 解压后 , 安装即可,不需要多做其他操作。

. 关于 Tookkit 使用问题 , 请参考一下方法。

#include <stdio.h>
#import "msxml4.dll"
using namespace MSXML2;
#import "C:/Program Files/Common Files/MSSoap/Binaries/mssoap30.dll" /
exclude("IStream", "IErrorInfo", "ISequentialStream", "_LARGE_INTEGER", /
"_ULARGE_INTEGER", "tagSTATSTG", "_FILETIME")
using namespace MSSOAPLib30;

int test2()
{

ISoapSerializerPtr Serializer;
ISoapReaderPtr Reader;
ISoapConnectorPtr Connector;

// Connect to the service
Connector.CreateInstance(__uuidof(HttpConnector));

Connector->Property["EndPointURL"] = "http://localhost:8080/axis/test.jws?wsdl";
Connector->Connect();

// Begin message
Connector->Property["SoapAction"] = " http://tempuri.org/Add ";
Connector->BeginMessage();

// Create the SoapSerializer
Serializer.CreateInstance(__uuidof(SoapSerializer));

// Connect the serializer to the input stream of the connector
Serializer->Init(_variant_t((IUnknown*)Connector->InputStream));

// Build the SOAP Message
Serializer->startEnvelope("","","");
Serializer->startBody("");
Serializer->startElement("Add"," http://tempuri.org/ ","","");
Serializer->startElement("n1","","","");
Serializer->writeString("5");
Serializer->endElement();
Serializer->startElement("n2","","","");
Serializer->writeString("10");
Serializer->endElement();
Serializer->endElement();
Serializer->endBody();
Serializer->endEnvelope();

// Send the message to the web service
Connector->EndMessage();     

// Let us read the response
Reader.CreateInstance(__uuidof(SoapReader));

// Connect the reader to the output stream of the connector
Reader->Load(_variant_t((IUnknown*)Connector->OutputStream), "");

// Display the result
printf("Answer: %s/n", (const char*)Reader->RPCResult->text);
return 0;
}

小结:通过近一天的时间配置好上面的环境,实现 web service+ 客户端。并且做了简单测试,基本还是算成功。所以花两天时间写了本篇文章,目的就是让像我这样的菜鸟,不懂 java ,也没有玩过 jsp ,更没有开发过 web service ,尽快地组建好环境,快速的投入开发。因为作者水平有限,所以不能有些配置不够专业,所以以上参考仅供初学者。在安装过程中有任何疑问,欢迎和我交流 ugg_xchj@163.com.

参考资料:

Tomcat+JSP 经典配置实例: http://www.hyxp.net/Article/ShowArticle.asp?ArticleID=3772

Tomcat5.0.28 AXIS 完全安装手册 http://www.360doc.com/showweb/0/0/70971.aspx

ASP.NET MySQL 数据库简明图示入门教程:

http://tech.sina.com.cn/s/2005-05-08/1054600841.shtml

原文  https://yq.aliyun.com/articles/6341
正文到此结束
Loading...