概述
我用的Resin是resin-3.0.19版本的,在官方下载一个就可以用了!
配置好MyEclipse 5.0 加入相应的Web服务器就可以进行数据源、Servlet的配置了.
首先配置一个虚拟目录:在E:/software/resin/resin-3.0.19/conf(Resin的目录我是放在E:/software/下的)打开resin.conf文件,在</host>前加入<web-app id="/" document-directory="D://temp//MadniQ//Servlet//WebRoot"> </web-app>系统就会把 D:/temp/MadniQ/Servlet/WebRoot作为访问的目录.这也是MyEclipse生成的Web目录
配置MyEclipse工作区.File-->switch wordSpace->输入D:/temp/MadniQ
建立一个Servlet工程(File->new->project->选择Web Project-->输入工程名Servlet)系统为我们生成一个树型目录查看器 ---->> 右击src结点弹出一个菜单选择new-->package输入包名:servlet.右击servlet包弹出一个菜单选择-->new-->Servlet-->输入Servlet的名字testServlet-->next-->finish,MyEclipse为我们建立好一个Servlet的框架,到此testServlet就创建成功啦,接下来就修改Web.xml指定要运行的Servlet了.在<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">后加入 <servlet>
<servlet-name>testServlet</servlet-name>
<servlet-class>servlet.testServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testServlet</servlet-name>
<url-pattern>/servlet/testServlet</url-pattern>
</servlet-mapping>然后保存。启动Resin后在IE中输入http://192.168.1.200:8080/servlet/testServlet就能看到 This is servlet using the POST method了!
配置数据源: 打开resin.conf文件。查找</database>关键字:在此关键字后加入
<database>
<jndi-name>jdbc/test</jndi-name> <!--数据源的名字-->
<driver type="org.gjt.mm.mysql.Driver">
<url>jdbc:mysql://localhost:3306/test</url>
<user>root</user><!--登陆数据库名字-->
<password>root</password><!--登陆数据库的密码-->
</driver>
<prepared-statement-cache-size>8</prepared-statement-cache-size>
<max-connections>200</max-connections>
<max-idle-time>30s</max-idle-time>
</database>
这是一个MySQL的数据源配置方法。你可以参考Resin自带的例子。接下来新建一个JSP页面来测试配置是否成功.
<%
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
Object obj = (Object) ctx.lookup("jdbc/test");
DataSource ds = (javax.sql.DataSource)obj;
Connection con = ds.getConnection();
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("sele * from test") ;
while(rs.next){
out.println(rs.getInt(1));
out.println(rs.getString(2));
}
}catch(Exception e){
e.printStackTrace();
}
%>
Oracle数据源
<database>
<jndi-name>jdbc/oracle</jndi-name>
<driver type="oracle.jdbc.driver.OracleDriver">
<url>jdbc:oracle:thin:@192.168.1.107:1521:test</url>
<user>admin</user>
<password>admin</password>
</driver>
<prepared-statement-cache-size>8</prepared-statement-cache-size>
<max-connections>200</max-connections>
<max-idle-time>30s</max-idle-time>
</database>
最后
以上就是灵巧电灯胆为你收集整理的Resin中虚拟目录、数据源、Servlet的配置方法的全部内容,希望文章能够帮你解决Resin中虚拟目录、数据源、Servlet的配置方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复