eclipse tomcat 一些小问题

一 载入jndi问题

在tomcat中,(我的版本是5.016)。在tomcat\conf\Catalina\localhost里的xml文件,内容如下:

<Context path="/sec" docBase="D:\\stringlew workspace\\BankCommPortal\\WebContent">
 <Resource name="jdbc/bankcomm" auth="Container" type="javax.sql.DataSource"/> 
  <ResourceParams name="jdbc/bankcomm">
   <parameter>     
    <name>factory</name> 
    <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>   
   </parameter>   
   <parameter>     
    <name>maxActive</name>   
    <value>60</value>  
   </parameter>   
   <parameter>     
    <name>maxIdle</name>
    <value>30</value>   
   </parameter>   
   <parameter>     
    <name>maxWait</name>    
    <value>500</value>   
   </parameter>   
   <parameter>    
    <name>username</name>    
    <value>username</value>   
   </parameter>   
   <parameter>    
    <name>password</name>    
    <value>password</value>  
   </parameter>   
   <parameter>      
    <name>driverClassName</name>      
    <value>COM.ibm.db2.jdbc.app.DB2Driver</value>   
   </parameter>   
   <parameter>     
    <name>url</name>     
    <value>jdbc:db2:bankcomm</value>
   </parameter> 
  </ResourceParams>
</Context>

如何调用呢?调用如下:

 <ServiceElement id="DB2Conn" classname="com.geong.util.service.JndiConnectionPool">  
               <Param name="jndiName">java:comp/env/jdbc/bankcomm</Param>
 </ServiceElement>

可以完成调用了。

二 jni调用dll的问题。

调试中文分词,词库放在项目根目录,eclipse测试main方法可以通过,正确分词。

但是用jsp调用,(tomcat)不能。分析原因:没有找到词库。

跟踪调试,打印出来user.dir.发现用main函数调用的时候,user .dir是项目的目录。而用tomcat的时候,发现user.dir是tomcat的安装目录的bin,那么把词库文件拷贝到tomcat的bin目录下就能正确分词。

效果如下:

 

Tags: eclipse, tomcat, dll, jni, jndi

« 上一篇 | 下一篇 »

信息推荐

只显示10条记录相关文章

websphere的jndi的获取 (浏览: 1937, 评论: 0)
继续jndi (浏览: 2631, 评论: 0)
过滤器解决容器乱码 (浏览: 3655, 评论: 2)
集成apache+tomcat (浏览: 2871, 评论: 0)
修改注册表注册dll和ocx (浏览: 3256, 评论: 0)

发表评论