当前位置: 首页 > news >正文

福州设计网站建设网站建设采购

福州设计网站建设,网站建设采购,小程序开发平台哪个公司的好,宜昌有做网站的公司吗大多数Java EE应用程序在其业务逻辑中使用数据库访问#xff0c;因此开发人员经常面临在应用程序服务器中配置驱动程序和数据库连接属性的需求。 在本文中#xff0c;我们将使用Maven为JBoss / Wildfly和Postgre数据库自动化该任务。 这项工作是根据我从以前的魔兽拍卖批量应… 大多数Java EE应用程序在其业务逻辑中使用数据库访问因此开发人员经常面临在应用程序服务器中配置驱动程序和数据库连接属性的需求。 在本文中我们将使用Maven为JBoss / Wildfly和Postgre数据库自动化该任务。 这项工作是根据我从以前的魔兽拍卖批量应用世界岗位 。 Maven配置 首先将以下内容添加到我们的pom.xml Wildfly Maven插件 org.wildfly.pluginswildfly-maven-plugin1.0.2.Finalfalseorg.postgresqlpostgresql9.3-1102-jdbc41 我们将使用Wildfly Maven插件在应用程序服务器中使用命令执行脚本。 请注意我们还向Postgre驱动程序添加了一个依赖项。 这是供Maven下载依赖项因为稍后我们将需要它来将其添加到服务器。 还有一个${cli.file}属性将分配给配置文件。 这是为了指示我们要执行哪个脚本。 让我们还将以下内容添加到pom.xml Maven资源插件 org.apache.maven.pluginsmaven-resources-plugin2.6copy-resourcesprocess-resourcescopy-resources${basedir}/target/scriptssrc/main/resources/scriptstrue${basedir}/src/main/resources/configuration.properties 使用Resources Maven插件我们将过滤src/main/resources/scripts包含的脚本文件并将它们替换为${basedir}/src/main/resources/configuration.properties文件中包含的属性。 最后使用我们要运行的脚本将一些Maven配置文件添加到pom.xml Maven个人资料 install-driverwildfly-install-postgre-driver.cliremove-driverwildfly-remove-postgre-driver.cliinstall-wow-auctionswow-auctions-install.cliremove-wow-auctionswow-auctions-remove.cliWildfly脚本文件 添加驱动 带有用于添加驱动程序的命令的脚本 wildfly-install-postgre-driver.cli # Connect to Wildfly instance connect# Create Oracle JDBC Driver Module # If the module already exists, Wildfly will output a message saying that the module already exists and the script exits. module add \--nameorg.postgre \--resources${settings.localRepository}/org/postgresql/postgresql/9.3-1102-jdbc41/postgresql-9.3-1102-jdbc41.jar \--dependenciesjavax.api,javax.transaction.api# Add Driver Properties /subsystemdatasources/jdbc-driverpostgre: \add( \driver-namepostgre, \driver-module-nameorg.postgre) 数据库驱动程序作为模块添加到Wildfly 。 在这种情况下驱动程序可广泛用于服务器中部署的所有应用程序。 使用${settings.localRepository}我们指向下载到本地Maven存储库的数据库驱动程序jar。 还记得我们添加到Wildfly Maven插件中的依赖吗 当您运行插件时将下载驱动程序并将其添加到服务器。 现在要运行我们执行的脚本您需要运行应用程序服务器 mvn process-resources wildfly:execute-commands -P install-driver 需要process-resources生命周期来替换脚本文件中的属性。 在我的情况下 ${settings.localRepository}被/Users/radcortez/.m3/repository/代替。 检查target/scripts文件夹。 运行命令后您应该在Maven日志中看到以下输出 {outcome success} 在服务器上 INFO [org.jboss.as.connector.subsystems.datasources] (management-handler-thread - 4) JBAS010404: Deploying non-JDBC-compliant driver class org.postgresql.Driver (version 9.3) INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-4) JBAS010417: Started Driver service with driver-name postgre wildfly-删除-postgre-driver.cli # Connect to Wildfly instance connectif (outcome success) of /subsystemdatasources/jdbc-driverpostgre:read-attribute(namedriver-name)# Remove Driver/subsystemdatasources/jdbc-driverpostgre:removeend-if# Remove Oracle JDBC Driver Module module remove --nameorg.postgre 该脚本用于从应用程序服务器中删除驱动程序。 执行mvn wildfly:execute-commands -P remove-driver 。 如果您之前已经执行过命令则不需要process-resources 除非您更改了脚本。 添加数据源 wow-auctions-install.cli 带有用于添加数据源的命令的脚本 wow-auctions-install.cli # Connect to Wildfly instance connect# Create Datasource /subsystemdatasources/data-sourceWowAuctionsDS: \add( \jndi-name${datasource.jndi}, \driver-namepostgre, \connection-url${datasource.connection}, \user-name${datasource.user}, \password${datasource.password})/subsystemee/servicedefault-bindings:write-attribute(namedatasource, value${datasource.jndi}) 我们还需要一个文件来定义属性 configuration.properties datasource.jndijava:/datasources/WowAuctionsDS datasource.connectionjdbc:postgresql://localhost:5432/wowauctions datasource.userwowauctions datasource.passwordwowauctions默认的Java EE 7数据源 Java EE 7指定容器应提供默认的数据源。 与其在应用程序中定义JNDI名称java:/datasources/WowAuctionsDS将新创建的数据源指向具有/subsystemee/servicedefault-bindings:write-attribute(namedatasource, value${datasource.jndi}) 。 这样我们无需在应用程序中进行任何更改。 使用mvn wildfly:execute-commands -P install-wow-auctions执行脚本。 您应该获得以下Maven输出 org.jboss.as.cli.impl.CommandContextImpl printLine INFO: {outcome success} {outcome success} org.jboss.as.cli.impl.CommandContextImpl printLine INFO: {outcome success} {outcome success} 在服务器上 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-1) JBAS010400: Bound data source wow-auctions-remove.cli # Connect to Wildfly instance connect# Remove Datasources /subsystemdatasources/data-sourceWowAuctionsDS:remove/subsystemee/servicedefault-bindings:write-attribute(namedatasource, valuejava:jboss/datasources/ExampleDS) 这是用于删除数据源并还原Java EE 7默认数据源的脚本。 通过执行mvn wildfly:execute-commands -P remove-wow-auctions运行它 结论 这篇文章演示了如何自动向Wildfly实例添加/删除驱动程序以及如何添加/删除数据源。 如果要在数据库之间切换或者要从头开始配置服务器这将很有用。 考虑一下CI环境。 这些脚本也可以轻松调整为其他驱动程序。 您可以从使用此设置的WoW Auctions Github存储库中获取代码。 请享用 翻译自: https://www.javacodegeeks.com/2014/10/configure-jboss-wildfly-datasource-with-maven.html
http://www.huolong8.cn/news/40133/

相关文章:

  • 营销型企业网站建设的功能北京网络营销北京
  • 专业制作网站 上海做阅读理解的网站
  • 电子商务网站建设的目的是开展网络营销起零网站建设
  • 地方门户网站模板pc网站同步手机网站
  • 怎样做科普视频网站江苏省住房和建设厅网站
  • 网站建设的税收分类编码wordpress 多功能插件
  • c#网站开发框架简阳网站建设简阳
  • 一款教育培训咨询有限公司网站源码网站地图怎么添加
  • net后缀做公司网站推广网站模板
  • 找人帮你做PPT的网站金本网站建设设计
  • 旅游网站开发说明营销型网站建设五大内容
  • 区网站制作怎么做手机软件
  • 做公众号的网站模板下载天津做网站优化哪家好
  • 深圳网站制作哪家价格便宜网站开发作业
  • php网站开发实用技术练习题求购信息网站
  • 卢松松网站源码wordpress链接加载
  • 温州网站建设企业网站推广多少钱
  • 苏州集团网站制作设计如果建手机网站
  • 开发网站做什么有网站吗免费的
  • 对招聘公司做评价的网站室内设计可以做网站吗
  • 苏州住房建设局网站wordpress标签字段
  • 西安网站定制开发做网站建设最好学什么
  • 台州做网站建设百度推广开户需要多少钱
  • 欧力虎网站建设用自己的电脑做服务器建网站
  • 自己可以做网站空间吗wordpress二维码制作教程
  • 浙江建设厅 继续教育 网站东莞百度seo哪家好
  • 自适应网站开发资源云南网站建设专业品牌
  • 处室网站建设思路技术提供微信网站开发
  • 菏泽市城乡建设局网站河南省建设厅举报网站
  • 网站运营实例徐州建站模板公司