我习惯于配置web应用程序context.xml,包括jdbc resorces和应用程序配置参数.
在glassfish下,什么被认为是存储应用程序配置信息的标准位置?
我们曾经将它存储在context.xml文件中,如下所示:
<Resource
url="jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=utf8"
username="username"
name="jdbc/db"
password="secret"
auth="Container"
driverClassName="com.mysql.jdbc.Driver"
maxActive="5" maxIdle="2" maxWait="10000"
removeAbandoned="true"
type="javax.sql.DataSource"
/>
<Parameter name="application.url" value="http://localhost:8080/News/" override="false"/>
<Parameter name="smtp.server" value="smtp.example.com" override="false"/>
<Parameter name="smtp.port" value="25" override="false"/>
<Parameter name="smtp.from.address" value="admin@example.com" override="false"/>
<Parameter name="smtp.from.name" value="Site administrator" override="false"/>
<Parameter name="list.name" value="DEV" override="false"/>
<Parameter name="temporary.folder" value="/tmp" override="false"/>
<Parameter name="authentication.type" value="LDAP" override="false"/>
Run Code Online (Sandbox Code Playgroud)
事实证明,除了 tomcats context.xml 中的部分之外,没有其他选择。
事实证明,该元素是 tomcat 特有的东西,通常不受其他应用程序服务器(例如 glassfish)的支持。
据我所知,除了通过 GUI 或命令行界面手动配置数据库资源之外,似乎没有简单/明智的替代方案。
| 归档时间: |
|
| 查看次数: |
7599 次 |
| 最近记录: |