数据库配置文件存储在哪里?
Where database configuration files are stored?
我正在尝试在 JasperReports Server 中查找数据库连接配置文件。如果你能告诉我 JR Server 存储数据库配置文件的位置,那将会很有帮助
内部数据库配置
您可以在 <[= 找到 JasperReports Server (JRS) 内部数据库配置70=]>\webapps\jasperserver\META-INF\context.xml 文件.
此配置文件的示例(部署在 Tomcat 上的本地 JRS):
<Context path="/jasperserver" reloadable="false">
<Resource name="jdbc/jasperserver" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"
username="jasperdb" password="password" driverClassName="org.postgresql.Driver" accessToUnderlyingConnectionAllowed="true"
validationQuery="SELECT 1" testOnBorrow="true"
url="jdbc:postgresql://127.0.0.1:5432/jasperserver?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;autoReconnectForPools=true"
factory="com.jaspersoft.jasperserver.tomcat.jndi.JSCommonsBasicDataSourceFactory"/>
<Manager pathname=""/>
</Context>
如您所见,用户名和密码仅作为未加密的文本存储:username="jasperdb" password="password"
。
数据库连接字符串存储如下:url="jdbc:postgresql://127.0.0.1:5432/jasperserver
我使用此凭据与 pgAdmin 进行数据库连接(我的本地 JRS 使用 Postgres):
数据源的存储位置
tablejijdbc数据源包含有关基于jdbc的数据源的信息。
例如,我创建了这样的新数据源:
所有参数都放在jijdbc数据源的新行table:
我正在尝试在 JasperReports Server 中查找数据库连接配置文件。如果你能告诉我 JR Server 存储数据库配置文件的位置,那将会很有帮助
内部数据库配置
您可以在 <[= 找到 JasperReports Server (JRS) 内部数据库配置70=]>\webapps\jasperserver\META-INF\context.xml 文件.
此配置文件的示例(部署在 Tomcat 上的本地 JRS):
<Context path="/jasperserver" reloadable="false">
<Resource name="jdbc/jasperserver" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"
username="jasperdb" password="password" driverClassName="org.postgresql.Driver" accessToUnderlyingConnectionAllowed="true"
validationQuery="SELECT 1" testOnBorrow="true"
url="jdbc:postgresql://127.0.0.1:5432/jasperserver?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;autoReconnectForPools=true"
factory="com.jaspersoft.jasperserver.tomcat.jndi.JSCommonsBasicDataSourceFactory"/>
<Manager pathname=""/>
</Context>
如您所见,用户名和密码仅作为未加密的文本存储:username="jasperdb" password="password"
。
数据库连接字符串存储如下:url="jdbc:postgresql://127.0.0.1:5432/jasperserver
我使用此凭据与 pgAdmin 进行数据库连接(我的本地 JRS 使用 Postgres):
数据源的存储位置
tablejijdbc数据源包含有关基于jdbc的数据源的信息。
例如,我创建了这样的新数据源:
所有参数都放在jijdbc数据源的新行table: