Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第16章 運用コマンドを使用してカスタマイズする方法

16.6 Enterprise Bean定義ファイルのサンプル

 Enterprise Bean定義ファイルのサンプルを以下に示します。

--------------------------------------------------------------
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE ejbdef SYSTEM "ejbdef.dtd">
<ejbdef>
    <ejb-jar>
        <enterprise-beans>
            <session>
                <ejb-name>HelloEJB</ejb-name>
            
                <home>PackageHelloEJB.HelloEJBHome</home>
            
                <remote>PackageHelloEJB.HelloEJBRemote</remote>
            
                <ejb-class>PackageHelloEJB.HelloEJB</ejb-class>
            
                <session-type>Stateless</session-type>
            
                <transaction-type>Container</transaction-type>
            
                <env-entry>
                    <env-entry-name>LANG</env-entry-name>
                
                    <env-entry-type>java.lang.String</env-entry-type>
                
                    <env-entry-value>JAPAN</env-entry-value>
                </env-entry>

                <ejb-ref>
                    <ejb-ref-name>ejb/EJB214ETY</ejb-ref-name>
                
                    <ejb-ref-type>Session</ejb-ref-type>
                
                    <home>com.fujitsu.app.ejb.EJB214ETYHome</home>
                
                    <remote>com.fujitsu.app.ejb.EJB214ETY</remote>
                
                    <ejb-link>EJB214ETY</ejb-link>
                </ejb-ref>

                <security-role-ref>
                    <role-name>manager</role-name>
                
                    <role-link>admin</role-link>
                </security-role-ref>

                <resource-ref>
                    <res-ref-name>jdbc/SYMFO</res-ref-name>
                
                    <res-type>javax.sql.DataSource</res-type>
                
                    <res-auth>Container</res-auth>
                </resource-ref>
            </session>
        </enterprise-beans>
    
        <assembly-descriptor>
            <security-role>
                <role-name>admin</role-name>
            </security-role>
        
            <method-permission>
                <role-name>admin</role-name>
                <method>
                    <ejb-name>HelloEJB</ejb-name>
                
                    <method-name>*</method-name>
                </method>
            </method-permission>

            <container-transaction>
                <method>
                    <ejb-name>HelloEJB</ejb-name>
                
                    <method-name>*</method-name>
                </method>
            
                <trans-attribute>NotSupported</trans-attribute>
            </container-transaction>
        </assembly-descriptor>
    </ejb-jar>

    <fujitsu-bean-definition>
        <version-entry>
            <deploy-ejb-version>1.1</deploy-ejb-version>
        
            <deploy-java-version>1.3</deploy-java-version>
        </version-entry>
    
        <base>
            <component-name>HelloEJB</component-name>
        
            <max-instance>1</max-instance>
        
            <session-timeout>100</session-timeout>
        
            <tran-timeout>300</tran-timeout>
        
            <tran-kind>Local</tran-kind>
        
            <session-idle-timeout>600</session-idle-timeout>
        
            <max-ejbobject>1024</max-ejbobject>
        
            <stateless-instance-create-type>At Start-Up</stateless-instance-create-type>
        </base>
    
        <redirect>
            <redirect-mode>True</redirect-mode>
        
            <redirect-path>C:\Log\log.txt</redirect-path>
        </redirect>
    </fujitsu-bean-definition>
</ejbdef>
--------------------------------------------------------------

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006