WildFly11 相关配置

 1、数据库连接池密码配置

密文密码计算,导入wildfly11的运行依赖,新建main方法 SecureIdentityLoginModule.main(new String[] {"密码"});

2、WildFly11开发环境jsp热部署问题找到\WildFly-11.0.0.Final\standalone\configuration\standalone.xml配置文件,修改以下节点  

<jsp-config development="true"/>

 <servlet-container name="default">
                <jsp-config development="true"/>
                <session-cookie http-only="true"/>
                <websockets/>
     </servlet-container>

3、端口修改

\WildFly-11.0.0.Final\standalone\configuration\standalone.xml配置文件

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
        <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
        <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>
        <socket-binding name="ajp" port="${jboss.ajp.port:18009}"/>
        <socket-binding name="http" port="${jboss.http.port:8080}"/>
        <socket-binding name="https" port="${jboss.https.port:18443}"/>
        <socket-binding name="txn-recovery-environment" port="14712"/>
        <socket-binding name="txn-status-manager" port="4713"/>
        <outbound-socket-binding name="mail-smtp">
            <remote-destination host="localhost" port="25"/>
        </outbound-socket-binding>
    </socket-binding-group>

4、开启JMX

在修改JVM启动参数,WildFly-11.0.0.Final\bin\standalone.conf配置文件新增

JAVA_OPTS="$JAVA_OPTS -Xshare:off -Djboss.modules.system.pkgs=org.netbeans.lib.profiler.server -Dorg.osgi.framework.bootdelegation=org.netbeans.lib.profiler.server,or
g.netbeans.lib.profiler.server.*"
JAVA_OPTS="$JAVA_OPTS -Djava.awt.headless=true"

 5、ear工程ejb绑定关系配置

\WildFly-11.0.0.Final\standalone\configuration\standalone.xml配置文件,以下bindings节点新增lookup节点

<subsystem xmlns="urn:jboss:domain:naming:2.0">
	<bindings>
		<lookup name="java:global/thirdbankinterfaceLocal" lookup="java:global/eipmp2/thirdbankinterface//thirdbankinterface!com.shine.ecis.ejb.thirdbankinterface.ejb.ThirdBankInterfaceLocalHome"/>
		<lookup name="java:jboss/exported/thirdbankinterface" lookup="java:jboss/exported/eipmp2/thirdbankinterface//thirdbankinterface!com.shine.ecis.ejb.thirdbankinterface.ejb.ThirdBankInterfaceHome"/>
	</bindings>
	<remote-naming/>
</subsystem>

6、新增用户在wildfly-11.0.0.Final-EIPMP2.0\bin目录下
执行add-user.bat(windows) 或add-user.sh(linux)

 7、xxx.ear引用一些依赖如默认是无法引用com/sun/rowset/internal"包下的class,hessian反序列化时候容易出问题,新建xxx.ear\META-INF\jboss-deployment-structure.xml

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1">
    <deployment>
        <dependencies>
             <system export="true">
                <paths>
                    <path name="com/sun/rowset/internal"/>
                </paths>
            </system>
        </dependencies>
    </deployment>
</jboss-deployment-structure>

8、hessian使用wildfly11的认证

\WildFly-11.0.0.Final\standalone\configuration\standalone.xml配置文件

<subsystem xmlns="urn:jboss:domain:security:2.0">
	<security-domains>
		<!--hsagent.war认证-->
		<security-domain name="jmx-console" cache-type="default">
			<authentication>
				<login-module code="Remoting" flag="optional">
					<module-option name="password-stacking" value="useFirstPass"/>
				</login-module>
				<login-module code="RealmDirect" flag="required">
					<module-option name="password-stacking" value="useFirstPass"/>
				</login-module>
			</authentication>
		</security-domain>

	</security-domains>
</subsystem>

web的war工程包webRoot目录下新增 jboss-web.xml内容如下:

<jboss-web>
      <security-domain>java:/jaas/jmx-console</security-domain>
</jboss-web>

web.xml新增

	<!-- security-domain element -->
	<security-constraint>
		<web-resource-collection>
			<web-resource-name>HtmlAdaptor</web-resource-name>
			<description> HSAGENT WEB RES PROTECT
       </description>
			<url-pattern>/*</url-pattern>
			<http-method>GET</http-method>
			<http-method>POST</http-method>
		</web-resource-collection>
		<auth-constraint>
			<role-name>JBossAdmin</role-name>
		</auth-constraint>
	</security-constraint>

	<login-config>
		<auth-method>BASIC</auth-method>
		<realm-name>JBoss JMX Console</realm-name>
	</login-config>

	<security-role>
		<role-name>JBossAdmin</role-name>
	</security-role>

9、修改JVM参数standalone.conf.bat与standalone.conf

set "JAVA_OPTS=-Xms512M -Xmx1024M -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=512m"

10、下载链接WildFly Downloads 

11、新增JNDI数据源服务

进入管理控制台

http://127.0.0.1:9990/console/App.html#home 

 可以新增数据源JNDI服务

Java程序使用JNDI 调用从数据源获取连接

InitialContext initialContext = new InitialContext();
String  name="java:jboss/datasources/ExampleDS";
DataSource lookup = (DataSource) initialContext.lookup(name);
Connection connection = lookup.getConnection();

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邓霖涛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值