XML file

简介:
DataSource in Jboss
 
1.Set ds.xml
<datasources>        
    <local-tx-datasource>     
        <jndi-name>jdbc/aurora_contact_web</jndi-name>     
        <connection-url>jdbc:mysql: //192.168.1.166/aurora_contact_web?autoReconnect=true&useUnicode=true&characterEncoding=utf-8</connection-url>     
        <driver- class>com.mysql.jdbc.Driver</driver- class>     
        <user-name>app</user-name>     
        <password>app</password>     
                <!-- sql to call when connection is created        
                < new-connection-sql>some arbitrary sql</ new-connection-sql>     
                -->     
     
                <!-- sql to call on an existing pooled connection when it is obtained from pool        
                <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>     
                -->     
     
            <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml -->     
            <metadata>     
                 <type-mapping>mysql</type-mapping>     
            </metadata>     
    </local-tx-datasource>    
<datasources>    
 
2.Jboss-web.xml
<?xml version= "1.0" encoding= "GBK"?>     
<!DOCTYPE jboss-web        
        PUBLIC  "-//JBoss//DTD Web Application 2.3V2//EN"        
        "http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">     
<jboss-web>     
<!-- jndi -->     
<resource-ref>     
<!-- same with web.xml about name -->     
<res-ref-name>jdbc/aurora_contact_web</res-ref-name>     

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

<jndi-name>java:/jdbc/aurora_contact_web</jndi-name>     
</resource-ref>     
</jboss-web>    
 
3.web.xml
<resource-ref>                
<res-ref-name>jdbc/aurora_contact_web</res-ref-name> 

<!-- see jboss-web.xml about name-->         
<res-type>javax.sql.DataSource</res-type>         
<res-auth>Container</res-auth>        
    
</resource-ref>    
 
This is for an web project about using jboss, and use datasource at contianer,
but i think those resources such as ejbs, javabeans etc also can used directly in your application by lookup!
 
More Relations:
4、上下文参数:声明应用范围内的初始化参数。    
    <context-param>    
        <param-name>ContextParameter</para-name>    
        <param-value>test</param-value>    
        <description>It is a test parameter.</description>    
    </context-param>    
    在servlet里面可以通过getServletContext().getInitParameter( "context/param")得到    

5、过滤器配置:将一个名字与一个实现javaxs.servlet.Filter接口的类相关联。    
    <filter>    
                <filter-name>setCharacterEncoding</filter-name>    
                <filter- class>com.myTest.setCharacterEncodingFilter</filter- class>    
                <init-param>    
                        <param-name>encoding</param-name>    
                        <param-value>GB2312</param-value>    
                </init-param>    
    </filter>    
    <filter-mapping>    
                <filter-name>setCharacterEncoding</filter-name>    
                <url-pattern>/*</url-pattern>    
    </filter-mapping>    
6、监听器配置    
    <listener>    
            <listerner- class>listener.SessionListener</listener- class>    
    </listener>    

7.高级配置    
     <servlet>    
            <servlet-name>snoop</servlet-name>    
            <servlet- class>SnoopServlet</servlet- class>    
            <init-param>    
                 <param-name>foo</param-name>    
                 <param-value>bar</param-value>    
            </init-param>    
            <run-as>    
                 <description>Security role  for anonymous access</description>    
                 <role-name>tomcat</role-name>    
            </run-as>    
     </servlet>    
     <servlet-mapping>    
            <servlet-name>snoop</servlet-name>    
            <url-pattern>/snoop</url-pattern>    
     </servlet-mapping>    
     元素说明    
         <servlet></servlet> 用来声明一个servlet的数据,主要有以下子元素:    
         <servlet-name></servlet-name> 指定servlet的名称    
         <servlet- class></servlet- class> 指定servlet的类名称    
         <jsp-file></jsp-file> 指定web站台中的某个JSP网页的完整路径    
         <init-param></init-param> 用来定义参数,可有多个init-param。在servlet类中通过getInitParamenter(String name)方法访问初始化参数    
         <load-on-startup></load-on-startup>指定当Web应用启动时,装载Servlet的次序。    
                                                                 当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet.    
                                                                 当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它    
         <servlet-mapping></servlet-mapping> 用来定义servlet所对应的URL,包含两个子元素    
             <servlet-name></servlet-name> 指定servlet的名称    
             <url-pattern></url-pattern> 指定servlet所对应的URL    
8、会话超时配置(单位为分钟)    
     <session-config>    
            <session-timeout>120</session-timeout>    
     </session-config>    
9、MIME类型配置    
     <mime-mapping>    
            <extension>htm</extension>    
            <mime-type>text/html</mime-type>    
     </mime-mapping>    

13、资源管理对象配置    
     <resource-env-ref>    
             <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>    
     </resource-env-ref>    
14、资源工厂配置    
     <resource-ref>    
             <res-ref-name>mail/Session</res-ref-name>    
             <res-type>javax.mail.Session</res-type>    
             <res-auth>Container</res-auth>    
     </resource-ref>    
     配置数据库连接池就可在此配置:    
     <resource-ref>    
             <description>JNDI JDBC DataSource of shop</description>    
             <res-ref-name>jdbc/sample_db</res-ref-name>    
             <res-type>javax.sql.DataSource</res-type>    
             <res-auth>Container</res-auth>    
     </resource-ref>    
15、安全限制配置    
     <security-constraint>    
            <display-name>Example Security Constraint</display-name>    
            <web-resource-collection>    
                 <web-resource-name>Protected Area</web-resource-name>    
                 <url-pattern>/jsp/security/ protected/*</url-pattern>    
                 <http-method>DELETE</http-method>    
                 <http-method>GET</http-method>    
                 <http-method>POST</http-method>    
                 <http-method>PUT</http-method>    
            </web-resource-collection>    
            <auth-constraint>    
                <role-name>tomcat</role-name>    
                <role-name>role1</role-name>    
            </auth-constraint>    
     </security-constraint>    

17、安全角色:security-role元素给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素的role-name子元素中。    
        分别地声明角色可使高级IDE处理安全信息更为容易。    
    <security-role>    
         <role-name>tomcat</role-name>    
    </security-role>    
18、Web环境参数:env-entry元素声明Web应用的环境项    
    <env-entry>    
         <env-entry-name>minExemptions</env-entry-name>    
         <env-entry-value>1</env-entry-value>    
         <env-entry-type>java.lang.Integer</env-entry-type>    
    </env-entry>    
19、EJB 声明    
    <ejb-ref>    
         <description>Example EJB reference</decription>    
         <ejb-ref-name>ejb/Account</ejb-ref-name>    
         <ejb-ref-type>Entity</ejb-ref-type>    
         <home>com.mycompany.mypackage.AccountHome</home>    
         <remote>com.mycompany.mypackage.Account</remote>    
    </ejb-ref>    
20、本地EJB声明    
    <ejb-local-ref>    
         <description>Example Loacal EJB reference</decription>    
         <ejb-ref-name>ejb/ProcessOrder</ejb-ref-name>    
         <ejb-ref-type>Session</ejb-ref-type>    
         <local-home>com.mycompany.mypackage.ProcessOrderHome</local-home>    
         <local>com.mycompany.mypackage.ProcessOrder</local>    
    </ejb-local-ref>    
 


    本文转自danni505 51CTO博客,原文链接:http://blog.51cto.com/danni505/167300,如需转载请自行联系原作者



相关文章
|
2月前
|
XML 数据格式 Python
【Python】已解决:FileNotFoundError: [Errno 2] No such file or directory: ‘./1.xml’
【Python】已解决:FileNotFoundError: [Errno 2] No such file or directory: ‘./1.xml’
59 0
|
4月前
|
XML Android开发 数据格式
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
45 0
|
4月前
|
XML 数据格式
android.view.InflateException: Binary XML file line #0: Attempt to invoke virtual
android.view.InflateException: Binary XML file line #0: Attempt to invoke virtual
25 0
|
4月前
|
XML Android开发 数据格式
Error obtaining Ul hierarchy Reason_ Error while obtaining Ul hierarchy XML file
Error obtaining Ul hierarchy Reason_ Error while obtaining Ul hierarchy XML file
66 0
|
XML Android开发 数据格式
Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误
Android Binary XML file line #50: Error inflating class androidx.cardview.widget.CardView 错误
73 0
|
XML Java 数据库连接
最详细!The XML location is ‘file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException
最详细!The XML location is ‘file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException
249 1
最详细!The XML location is ‘file [D:XXXXXX/mybatis-conf.xml] Cause: java.lang.NullPointerException
|
XML 安全 Android开发
解决 WebView 报错 Binary XML file line #7 Error inflating class android.webkit.WebView
解决 WebView 报错 Binary XML file line #7 Error inflating class android.webkit.WebView
593 0
|
XML Java Android开发
sts工具右键new 新建文件没有Spring Bean Configuration File选项(不是一个很重要的功能选项啦,可以通过最简单的建立普通xml文件,然后到官网粘贴内容解决啦)
sts工具右键new 新建文件没有Spring Bean Configuration File选项(不是一个很重要的功能选项啦,可以通过最简单的建立普通xml文件,然后到官网粘贴内容解决啦)
495 0
sts工具右键new 新建文件没有Spring Bean Configuration File选项(不是一个很重要的功能选项啦,可以通过最简单的建立普通xml文件,然后到官网粘贴内容解决啦)
|
XML 数据格式
因为CircleImageView导致Binary XML file line #96: Error inflating class <unknown>
因为CircleImageView导致Binary XML file line #96: Error inflating class <unknown>
170 0
|
XML 数据格式
An example of parsing xml file using Scala
An example of parsing xml file using Scala
An example of parsing xml file using Scala