国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Appfuse在jboss上的配置

2019-11-18 11:30:31
字體:
來源:轉載
供稿:網友

主要是安全配置和日志問題,安全配置涉及到login-config.xml、web.xml、jboss-web.xml這幾個文件,日志涉及到log4j.xml文件,配置方法如下:

1.         修改/server/default/cof/login-config.xml文件,為appfuse添加登錄策略。

    <application-policy name = "appfuse">
       <authentication>
          <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
             flag = "required">
             <module-option name = "dsJndiName">jdbc/MySQL</module-option><!—假如是jboss4.0,名字為java:/ jdbc/mysql-->
             <module-option name = "PRinc
              select passWord from app_user where username=?
              </module-option>
             <module-option name = "rolesQuery">
              select role_name, 'Roles' from user_role where username=?
              </module-option>
            </login-module>
       </authentication>
    </application-policy>

2.         創建數據源文件,比如文件名為mysql-ds.xml,將這個文件放入/server/default/ deploy目錄中,內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
    <jndi-name>jdbc/mysql</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/mysql</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password></password>
  </local-tx-datasource>
</datasources>

3.         創建jboss-web.xml文件,定義jdbc資源和該app使用的是login-config.xml文件配置的哪一個安全策略。內容如下:

<?xml version="1.0" encoding="UTF-8" ?> 
 <jboss-web>
    <context-root>/appfuse</context-root> 
    <resource-ref>
       <res-ref-name>jdbc/mysql</res-ref-name> 
       <res-type>javax.sql.DataSource</res-type> 
       <jndi-name>java:jdbc/mysql</jndi-name> 
     </resource-ref>
   <security-domain>java:/jaas/appfuse</security-domain> 
 </jboss-web>

 

4.         修改web.xml文件:要害是資源的定義,如下:

     <resource-ref>

        <description>DB Connection</description>

        <res-ref-name> jdbc/mysql </res-ref-name>

        <res-type>javax.sql.DataSource</res-type>

        <res-auth>Container</res-auth>

    </resource-ref>

5.         web應用部署在jboss中時log4j的配置必須在/server/default/conf/log4j.xml中進行配置,內容如下:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

 

<!-- ===================================================================== -->

<!--                                                                       -->

<!--  Log4j Configuration                                                  -->

<!--                                                                       -->

<!-- ===================================================================== -->

 

<!-- $Id: log4j.xml,v 1.13.2.8 2003/09/23 14:16:27 slaboure EXP $ -->

 

<!--

   For more configuration infromation and examples see the Jakarta Log4j

   owebsite: http://jakarta.apache.org/log4j

 -->

 

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">

 

   <!-- ================================= -->

   <!-- Preserve messages in a local file -->

   <!-- ================================= -->

 

   <!-- A time/date based rolling appender -->

   <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">

      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>

      <param name="File" value="${jboss.server.home.dir}/log/server.log"/>

      <param name="Append" value="false"/>

 

      <!-- Rollover at midnight each day -->

      <param name="DatePattern" value="'.'yyyy-MM-dd"/>

 

      <!-- Rollover at the top of each hour

      <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>

      -->

 

      <layout class="org.apache.log4j.PatternLayout">

         <!-- The default pattern: Date Priority [Category] Message/n -->

         <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>

 

         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message/n

         <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>

          -->

      </layout>

   </appender>

 

 

    <appender name="LOG" class="org.jboss.logging.appender.DailyRollingFileAppender">

      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>

      <param name="File" value="${jboss.server.home.dir}/log/app.log"/>

      <param name="Append" value="false"/>

 

      <!-- Rollover at midnight each day -->

      <param name="DatePattern" value="'.'yyyy-MM-dd"/>

 

      <!-- Rollover at the top of each hour

      <param name="DatePattern" value="'.'yyyy-MM-dd-HH"/>

      -->

 

      <layout class="org.apache.log4j.PatternLayout">

         <!-- The default pattern: Date Priority [Category] Message/n -->

         <param name="ConversionPattern" value="[%5p] %d{mm:ss} (%F:%M:%L)%n%m%n%n"/>

 

         <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message/n

         <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>

          -->

      </layout>

   </appender>

 

   <!-- ============================== -->

   <!-- Append messages to the console -->

   <!-- ============================== -->

 

   <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">

      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>

      <param name="Target" value="System.out"/>

      <param name="Threshold" value="ERROR"/>

 

      <layout class="org.apache.log4j.PatternLayout">

         <!-- The default pattern: Date Priority [Category] Message/n -->

         <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>

      </layout>

   </appender>

 

 

   <category name="org" >

      <priority value="WARN"/>

     

      <appender-ref ref="CONSOLE"/>

      <appender-ref ref="FILE"/>     

   </category>

  

   <category name="com" >

      <priority value="WARN"/>

     

      <appender-ref ref="CONSOLE"/>

      <appender-ref ref="FILE"/>     

   </category>

  

  

   <category name="net.sf.hibernate" >

      <priority value="WARN"/>

     

      <appender-ref ref="CONSOLE"/>

      <appender-ref ref="FILE"/>     

   </category>

 

   <category name="net.sf" >

      <priority value="WARN"/>

     

      <appender-ref ref="CONSOLE"/>

      <appender-ref ref="FILE"/>     

   </category>

 

   <!-- Limit the org.apache.commons category to INFO as its DEBUG is verbose -->

   <category name="org.apache" >

      <priority value="WARN"/>

     

      <appender-ref ref="CONSOLE"/>

      <appender-ref ref="FILE"/>     

   </category>

  

 

   <!-- Limit JBoss categories to INFO -->

   <category name="org.jboss">

     <priority value="WARN"/>

     <appender-ref ref="CONSOLE"/>

     <appender-ref ref="FILE"/>      

   </category>

 

   <category name="org.apache.struts.action">

      <priority value="WARN"/>

      <appender-ref ref="CONSOLE"/>

      <appender-ref ref="FILE"/>     

   </category>

 

  

  

   <category name="org.appfuse">

      <priority value="INFO"/>

      <appender-ref ref="CONSOLE"/>  

      <appender-ref ref="FILE"/>     

   </category>

 

   <category name="org.appfuse.struts">

      <priority value="INFO"/>

      <appender-ref ref="LOG"/>        

   </category>

  

   <category name="org.appfuse.webapp.listener">

      <priority value="INFO"/>

      <appender-ref ref="LOG"/>        

   </category>

 

   <category name="org.appfuse.mdb">

      <priority value="INFO"/>

      <appender-ref ref="LOG"/>        

   </category>

 

  

   <category name="org.appfuse.common.jms">

      <priority value="WARN"/>

      <appender-ref ref="LOG"/>        

   </category>

  

  

 

   <category name="org.appfuse">

      <priority value="WARN"/>

      <appender-ref ref="CONSOLE"/>  

      <appender-ref ref="FILE"/>     

   </category>

 

  

   <root>

      <appender-ref ref="CONSOLE"/>

      <appender-ref ref="FILE"/>

   </root>

 

 

</log4j:configuration>



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 漳浦县| 柘城县| 鹿邑县| 达州市| 孟津县| 辽阳市| 江口县| 夏河县| 涞源县| 额尔古纳市| 江都市| 沙洋县| 天全县| 金坛市| 新巴尔虎右旗| 淳安县| 松江区| 吉林省| 昌吉市| 呼伦贝尔市| 县级市| 桃园县| 阿瓦提县| 乐清市| 通河县| 新晃| 区。| 库尔勒市| 延边| 金川县| 织金县| 长岛县| 山东省| 自治县| 增城市| 高平市| 吉安市| 天门市| 巴中市| 新野县| 通化县|