关于在jbuilder中使用jndi配置datasource(tomcat4、jbuilder9-x)

简介:

最近在做一个项目使用到tomcat里的datasource,因为要在jbuilder中调试启动tomcat,配置这个是一个问题,因为当你建立一个工程,一些配置文件在运行期才会产生;
    例如:新建一个工程-TestDemo,启动tomcat时会在工程目录下的tomcat/conf/ 产生server808X.xml临时文件(根据端口不同产生),同时会在工程目录下的tomcat/webapp/下产生jb--TestDemo.xml临时文件(当然是依据工程名产生的),并同时加载这两个文件,还要加载一个工程目录下的tomcat/webapp/jb--default.xml。
 你的配置选项必须写在server808x.xml文件中;
 自动产生如下:
server8080.xml:

 <?xml version="1.0" encoding="UTF-8"?>
<!--This comment marks this file as generated, so it may be deleted and regenerated at any time. To preserve manual changes to this file, delete this comment.-->
<Server debug="0" port="8081" shutdown="SHUTDOWN">
  <Service name="Tomcat-Standalone">
    <Connector acceptCount="10" className="org.apache.coyote.tomcat4.CoyoteConnector" connectionTimeout="60000" debug="0" maxProcessors="75" minProcessors="5" port="8080"/>
    <Engine debug="0" defaultHost="localhost" name="Standalone">
      <Host appBase="F:/TestDemo/Tomcat/webapps" debug="0" name="localhost" unpackWARs="true"/>
    </Engine>
  </Service>
</Server>


文档写的很清楚,你要手动配置,请把注释删除既可(这样就不自动产生了,也不会删除),
现在我们要把配置参数写到这里面:写好的文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<Server debug="0" port="8081" shutdown="SHUTDOWN">
  <Service name="Tomcat-Standalone">
    <Connector acceptCount="10" className="org.apache.coyote.tomcat4.CoyoteConnector" connectionTimeout="60000" debug="0" maxProcessors="75" minProcessors="5" port="8080"/>
    <Engine debug="0" defaultHost="localhost" name="Standalone">
      <DefaultContext>
        <Resource auth="Container" name="jdbc/achieve" type="javax.sql.DataSource"/>
        <ResourceParams name="jdbc/achieve">
          <parameter>
            <name>factory</name>
            <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
          </parameter>
          <parameter>
            <name>driverClassName</name>
            <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
          </parameter>
          <parameter>
            <name>url</name>
            <value>jdbc:microsoft:sqlserver://192.9.100.252:1433;databasename=achievement</value>
          </parameter>
          <parameter>
            <name>username</name>
            <value>sa</value>
          </parameter>
          <parameter>
            <name>password</name>
            <value>sa</value>
          </parameter>
          <parameter>
            <name>maxActive</name>
            <value>30</value>
          </parameter>
          <parameter>
            <name>maxIdle</name>
            <value>10</value>
          </parameter>
          <parameter>
            <name>maxWait</name>
            <value>10000</value>
          </parameter>
        </ResourceParams>
      </DefaultContext>
      <Host appBase="F:/TestDemo/Tomcat/webapps" debug="0" name="localhost" unpackWARs="true"/>
    </Engine>
  </Service>
</Server>

然后保存,在jbuilder 中run,可以使用jndi找到datasource了!!!!


本文转自leonpard 51CTO博客,原文链接:http://blog.51cto.com/leonpard/1172662


相关文章
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
353 56
|
11月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1852 5
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
902 7
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
1439 4
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
1121 1
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
865 27
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
1850 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
768 11
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
271 0