`

初次使用wildfly10

 
阅读更多
1.从Jboss官网下载wildfly.zip,然后解压缩至任意目录
用wildfly中bin下面的add-user.bat添加一个用户
可能需要配置JAVA_HOME环境变量


成功启动bat后进入cmd中,首先有a(管理员角色),b(普通用户角色)两个选项,一般选a

然后输入username,然后输入密码(上面一滩英文为输入密码的建议,如果输入的密码为容易被猜测出来的密码(如:admin),会提示密码容易被破,并且有个确认项,选yes)
然后输入确认密码
然后出现给用户分组(多个分组用逗号隔开,不分组直接回车确认,这里选择不分组)
回车后出现确认是否添加用户xxx到管理员角色中,选yes,
最后再次确认,选yes



2.下载对应数据库驱动,这里以postgresql为例
为postgresql建立如下目录结构(mysql为:......base>com>mysql>main)



将下载好的PostgreSQL驱动jar放入main文件夹
在main中建立一个module.xml文件...内容如下
其中name自己定义一个,驱动路径指向main中自己下载的jdbc驱动jar
<?xml version="1.0" encoding="UTF-8"?>
<!-- 指定name -->
<module xmlns="urn:jboss:module:1.0" name="org.postgresql">
    <resources>
		<!-- 驱动路径 -->
        <resource-root path="postgresql-9.3-1101.jdbc4.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
    </dependencies>
</module>

3.找到wildfly中如下文件


在xml文件中找到datasources标签下面的drivers标签
然后添加一个PostgreSQL的驱动项,代码如下
                <drivers>
                	<!-- wildfly默认自带 -->
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
                    <!-- name用于4步骤的datasource引用,而module应该和 module.xml中name一致-->
                    <driver name="postgresql" module="org.postgresql">
                        <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
                    </driver>
                    <!-- mysql驱动配置 -->
                    <driver name="mysql" module="com.mysql">
                        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                    </driver>
                </drivers>

这样数据库驱动总算配置完成
4.在standalone.xml中找到datasources标签下的datasource标签(位于drivers上方)
<!-- jndi-name为需要引用的数据连接名称(唯一),pool-name为该连接池名称(唯一) -->
                <datasource jta="true" jndi-name="java:/PostgresDS/cdc" pool-name="cdcTest_99" enabled="true" use-ccm="true">
                    <!-- 数据库地址 -->
                    <connection-url>jdbc:postgresql://127.0.0.1:5432/cdc_test</connection-url>
                    <!-- jdbc.jar中Driver类路径 -->
                    <driver-class>org.postgresql.Driver</driver-class>
                    <!-- PostgreSQL驱动配置名称(3步骤drivers标签中driver的name) -->
                    <driver>postgresql</driver>
                    <security>
                    	<!-- 数据连接username -->
                        <user-name>postgres</user-name>
                        <!-- 数据连接password -->
                        <password>admin</password>
                    </security>
                    <validation>
                        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/>
                        <background-validation>true</background-validation>
                        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/>
                    </validation>
                </datasource>

5.验证数据连接是否成功
使用wildfly/bin下面standalone.bat启动wildfly
访问地址:http://localhost:9990/进入wildfly图形管理界面
输入第一步添加的用户
如下图发现第四部添加的pool-name(这里cdcTest_99为例)命名的数据连接


点击view进入编辑界面,在Connection中看到Test Connection可以测试连接是否成功
  • 大小: 10.7 KB
  • 大小: 1.1 KB
  • 大小: 68.7 KB
  • 大小: 17.8 KB
  • 大小: 10.5 KB
分享到:
评论

相关推荐

    Mastering Java EE Development with WildFly 10

    ### 掌握使用WildFly 10进行Java EE开发 #### 标题解析与扩展 - **标题**:“Mastering Java EE Development with WildFly 10” 本标题明确指出本书的主题是“掌握Java EE开发”,并且特别强调了使用的是WildFly...

    wildfly安装部署文档

    ### Wildfly 安装部署详尽指南 #### 一、Wildfly简介与版本更迭 在深入了解Wildfly的安装与部署之前,我们首先简要回顾一下...遵循这些步骤,即使是初次接触Wildfly的开发者也能顺利搭建起开发环境并进行项目部署。

    window平台Jenkins+maven+svn+wildfly12 自动发布系统.docx

    当构建完成后,Jenkins会使用Wildfly Deployer插件将构建的WAR文件部署到Wildfly服务器上,实现自动化发布。 总之,通过整合Jenkins、Maven、Subversion和Wildfly,你可以创建一个强大的自动化发布系统,使得每次...

    mvmoproject:(使用Java的Google oauth2授权)使用docker在wildfly应用程序服务器上运行的multy-module maven项目

    如果用户首次使用gmail登录,则我使用google oauth 2 API并将新用户创建到数据库中。 另外,我使用ssl证书配置dockerised wildfly。 这个项目要做的事情很多,但是更多的是测试不同的技术。 要运行该应用程序,您...

    kie-ml:使用Kie API运行机器学习模型

    凯姆使用Kie API运行机器学习模型建立一切您必须具有Java 8和最新的Maven版本,然后: $ mvn clean install这将需要一段时间,因为它将下载超过400个依赖项,但是在首次运行之后,所有其他构建都应该更快。...

    myWhatsAppSeleniumProject:WhatsApp HTTP API基于Selenium发送消息

    对于JMS版本(wildfly 10),在JEE容器中部署耳朵;对于非JMS版本,在servlet容器中部署war。 Javascript演示:打开Index.html文件。 填写表格并点击发送按钮以生成API请求 PHP演示。 执行whatsAppClient.php 首次...

    晾晾多年珍藏JBossIDE-Install.pdf

    9. **创建新项目**:首次使用,你可能需要创建一个新的Java EE项目。在菜单栏选择“File” -&gt; “New” -&gt; “Project”,然后按照向导步骤选择相应的项目类型。 10. **配置服务器**:为了运行和测试项目,你需要在...

    apache-tomcat-5.5.17

    Apache Tomcat 5.5.17 是一个广泛使用的开源软件,它是一个符合Java Servlet和Java...对于现代的Web开发,推荐使用更新且更安全的Tomcat版本,如7、8或9,或者考虑使用完整的Java EE应用服务器,如WildFly或GlassFish。

    keycloak安装服务文件

    在解压后的目录中,找到`standalone`或`wildfly`文件夹(取决于您下载的是哪个版本)。配置Keycloak的默认配置文件`standalone.xml`或`standalone-ha.xml`,根据需要调整服务器端口、数据库连接等参数。 5. 启动...

    Java中的EJB编程实例代码

    Java中的Enterprise JavaBeans(EJB)是Java平台上用于构建企业级分布式...在实践中,结合Maven或Gradle构建工具、IDE如Eclipse或IntelliJ IDEA,以及TomEE、WildFly等应用服务器,将有助于你更好地理解和调试EJB代码。

    jboss_chhh

    根据提供的文件信息,我们可以推断出这是一...对于初次接触JBoss AS的用户来说,理解这些基本概念是非常重要的。通过正确的安装和配置,可以有效地利用JBoss AS提供的各种功能和服务,从而提高应用程序的性能和稳定性。

    EJB简单例子

    - **创建(Creation)**:当客户端首次请求时,EJB容器会创建Bean实例。 - **初始化(Initialization)**:实例创建后,会调用Bean的`@PostConstruct`注解的方法进行初始化。 - **激活(Activation)**:对于有...

    基于Java的各种EJB之间的调用示例.zip

    - **创建**:当客户端首次请求时,容器会创建一个新的EJB实例。 - **激活**:对于有状态会话bean,容器会在客户端第一次访问时激活bean。 - **使用**:客户端通过接口调用EJB的方法执行业务逻辑。 - **钝化**:...

    eclipse-jee-neon-3-win32-x86

    初次使用时,用户可能需要配置Java运行环境,因为Eclipse本身不包含JRE(Java运行环境),但它会提示用户安装或指向已安装的JRE。 7. **Eclipse插件生态系统**:Eclipse拥有庞大的插件生态系统,例如,Mylyn用于...

    EJB基础与项目实战讲解

    - **部署与测试**:EJB应用通常部署在应用服务器如WildFly、GlassFish上,通过Maven或Gradle构建工具集成测试框架如Arquillian进行单元和集成测试。 - **微服务架构**:现代项目中,EJB可以作为微服务的一部分,每...

    jboss-logging-3.3.0.Final.jar的源码

    例如,`Logger`实例的创建是懒加载的,只有在首次使用时才会创建,避免了不必要的资源消耗。此外,通过缓存`Class`对象和使用预编译的`MessageFormat`模板,进一步提升了日志格式化速度。 7. **模块化设计** `META...

    java-web-server:web服务器

    JSP文件在首次请求时被转换为Servlet,然后由Servlet容器执行。这样,开发者可以专注于页面的视图部分,而将业务逻辑和数据处理交给后台的Java代码。 Java Web服务器通常包含以下关键组件: 1. **Servlet容器**:...

    jboss-3.2.5.zip

    "jboss-3.2.5.zip"是早期的JBoss版本,虽然现在可能已被更现代的版本如WildFly或EAP所取代,但它仍然有其历史价值,尤其对于学习和理解JEE架构以及证书管理系统的运作机制。EJBCA的集成则提供了一套完整的数字证书...

    JavaEE学习笔记

    - **J2EE 1.0 (1998)**:首次引入了EJB、JSP、Servlet等关键技术。 - **J2EE 1.2 (1999)**:增加了支持事务、安全性和消息传递的新组件。 - **J2EE 1.3 (2001)**:引入了新的容器管理实体Bean和WebService的支持。 -...

Global site tag (gtag.js) - Google Analytics