我是靠谱客的博主 灵巧电灯胆,最近开发中收集的这篇文章主要介绍Resin中虚拟目录、数据源、Servlet的配置方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我用的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的配置方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部