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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值