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

第7部 ツール編> 第50章 カストマイズツールの使用方法> 50.6 EJBサービスの運用コマンドによるカストマイズ

50.6.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>
        </base>
    
        <redirect>
            <redirect-mode>True</redirect-mode>
        
            <redirect-path>C:\Log\log.txt</redirect-path>
        </redirect>
    
        <group>
            <group-light-mode>False</group-light-mode>
            <group-entry>
                <group-bean-name>AccessEB</group-bean-name>
            
                <group-instance-pooling-type>ReadWrite</group-instance-pooling-type>
            
                <group-pooling-size>150</group-pooling-size>
            </group-entry>
        
            <group-entry>
                <group-bean-name>PrintBean</group-bean-name>
            
                <group-instance-pooling-type>Sequential</group-instance-pooling-type>
            
                <group-pooling-size>100</group-pooling-size>
            </group-entry>
        
            <datasource-entry>
                <datasource-name>DS00011</datasource-name>
            
                <isolation-level>Transaction-serializable</isolation-level>
            
                <previous-connection>0</previous-connection>
            </datasource-entry>
        </group>
    </fujitsu-bean-definition>
</ejbdef>
--------------------------------------------------------------

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

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