3.4.1 Specifications of the HITACHI Session Bean Property file

The HITACHI Session Bean Property file has the following DOCTYPE declaration:

<!DOCTYPE hitachi-session-bean-property PUBLIC '-//Hitachi, Ltd.//
DTD Session Bean Property 9.0//EN' 'file:///Cosminexus-installation-directory/CC/admin/dtds/hitachi-session-bean-property_9_0.dtd'>

The HITACHI Session Bean Property file is an xml file containing the following tags:

Note that you cannot change the tags of the HITACHI Session Bean property file when the EJB-JAR to be set does not contain a DD (ejb-jar.xml). You can also use the earlier versions of the property file.

The related information of a tag is described in the reference manuals mentioned in the Tag name column. uCosminexus Application Server is omitted from the manual names.

Tag nameOccurrence patternExplanation
<hitachi-session-bean-property>OnceSpecifies the root tag.

<description>#1Zero or more times#2Describes the Session Bean. #4, #8

<display-name>#1One or more times#2Specifies the Session Bean display name. #4
Make sure you specify display-name with xml:lang property as en. Even if the display name of the corresponding resource is specified using the command argument, specify display-name with xml:lang as en.
1[Figure] character-string-length
There is no restriction on the characters to be used. Any single-byte space or linefeed at the beginning or end of the character string is removed.

<icon>#1Zero or more times#2Defines the Session Bean icons displayed on the GUI tool. #4, #8

<small-icon>Zero or onceSpecifies the file name for small icons (16[Figure] 16). #4, #8

<large-icon>Zero or onceSpecifies the file name for large icons (32[Figure] 32). #4, #8

<mapped-name>Zero or onceSpecifies the optional name of the Enterprise Bean set in the mappedName attribute of @Stateless, @Stateful, or @Singleton.
When an optional name is set in the <optional-name> tag or the <local-optional-name> tag, the value set in the <optional-name> tag or the <local-optional-name> tag is given priority.
When an optional name is not set in the <optional-name> tag or the <local-optional-name> tag, the default optional name is used.#3, #8

<business-local>Zero or more timesSpecifies the local business interface.#3#4

<business-remote>Zero or more timesSpecifies the remote business interface. #3, #4, #8

<session-type>OnceSpecifies the Session Bean type. #3, #4, #8
You can specify the following character strings:
  • Stateful
  • Stateless
  • Singleton

<around-invoke>Zero or more timesDefines the around-invoke method. #3, #4, #8

<class>Zero or onceFrom the package name, displays the class in which the aroundinvoke method exists. #3, #4, #8

<method-name>OnceSpecifies the name of the around-invoke method. #3, #4, #8

<post-construct>Zero or more timesSpecifies the post-construct method settings. #3, #4, #8

<lifecycle-callback-class>Zero or onceFrom the package name, displays the class in which the post-construct method exists. #3, #4, #8

<lifecycle-callback-method>OnceDisplays the name of the post-construct method. #3, #4, #8

<pre-destroy>Zero or more timesSpecifies the pre-destroy method settings. #3, #4, #8

<lifecycle-callback-class>Zero or onceFrom the package name, displays the class in which the pre-destroy method exists. #3, #4

<lifecycle-callback-method>OnceDisplays the name of the pre-destroy method. #3, #4, #8

<post-activate>Zero or more timesSpecifies the post-activate method settings. #3, #4, #8
This tag is displayed only when the session-type is Stateful.

<lifecycle-callback-class>Zero or onceFrom the package name, displays the class in which the post-activate method exists. #3, #4, #8

<lifecycle-callback-method>OnceDisplays the name of the post-activate method. #3, #4, #8

<pre-passivate>Zero or more timesSpecifies the pre-passivate method settings. #3, #4, #8
This tag is displayed only when the session-type is Stateful.

<lifecycle-callback-class>Zero or onceFrom the package name, displays the class in which the pre-passivate method exists. #3, #4, #8

<lifecycle-callback-method>OnceDisplays the name of the pre-passivate method. #3, #4, #8

<timeout-method>Zero or onceSpecifies the timeout method settings. #3, #4, #8
This tag is displayed only when the session-type is Stateless or Singleton.

<method-name>OnceSpecifies the name of the timeout method. #3, #4, #8

<method-params>Zero or onceSpecifies the arguments of the timeout method. #3, #4, #8

<method-param>Zero or more timesSpecifies the argument of the timeout method. #3, #4, #8

<init-method>Zero or more timesSpecifies the init method settings. #3, #4, #8
This tag is displayed only when the session-type is Stateful.

<create-method>OnceSpecifies the create method settings. #3, #4, #8

<method-name>OnceSpecifies the name of the create method. #3, #4, #8

<method-params>Zero or onceSpecifies the arguments of the create method. #3, #4, #8

<method-param>Zero or more timesSpecifies the argument of the create method. #3, #4, #8

<bean-method>OnceSpecifies the bean method settings. #3, #4, #8

<method-name>OnceSpecifies the name of the bean method. #3, #4, #8

<method-params>Zero or onceSpecifies the arguments of the bean method. #3, #4, #8

<method-param>Zero or more timesSpecifies the argument of the bean method. #3, #4, #8

<remove-method>Zero or more timesSpecifies the remove method settings. #3, #4, #8
This tag is displayed only when the session-type is Stateful.

<bean-method>OnceSpecifies the bean method settings. #3, #4, #8

<method-name>OnceSpecifies the name of the bean method. #3, #4, #8

<method-params>Zero or onceSpecifies the arguments of the bean method. #3, #4, #8

<method-param>Zero or more timesSpecifies the argument of the bean method. #3, #4, #8

<retain-if-exception>OnceSpecifies whether to remove the tags when an abnormal termination occurs due to an application exception. #3, #4, #8
The following character strings are displayed:
  • true (not removed)
  • false (removed)

<transaction-type>OnceSpecifies the transaction management type. #4, #8
You can specify the following character strings:
  • Bean
  • Container

<env-entry>Zero or more timesDefines the environment entry. #4, #8

<description>#1Zero or more times#2Describes env-entry. #4, #8

<env-entry-name>OnceSpecifies the environment entry name. #4, #8

<env-entry-type>OnceSpecifies the environment entry data type. #4, #8
You can specify the following character strings:
  • java.lang.Boolean
  • java.lang.Byte
  • java.lang.Short
  • java.lang.Integer
  • java.lang.Long
  • java.lang.Float
  • java.lang.Double
  • java.lang.String
  • java.lang.Character

<env-entry-value>OnceSpecifies the environment entry value. #4, #8
Specify a value conforming to the type specified in env-entry-type. If a value other than java.lang.String is specified in env-entry-type, you cannot specify a null character.

<injection-target>Zero or more timesSpecifies the Dependency Injection settings. #3, #4, #8

<injection-target-class>OnceSpecifies the injection target class name. #3, #4, #8
Displayed from the package when the package is defined.

<injection-target-name>OnceSpecifies the injection target identifier of the specified class. #3, #4, #8

<ejb-ref>Zero or more timesDefines the reference information for the Enterprise Bean having the remote interface. #4, #8

<description>#1Zero or more times#2Describes ejb-ref. #4, #8

<ejb-ref-name>OnceSpecifies the ejb-ref name. #4, #8

<ejb-ref-type>OnceSpecifies the EJB type to be linked to. #4, #8
You can specify the following character strings:
  • Entity
  • Session

<home>OnceSpecifies the name of the home interface class to be linked to. #4, #8

<remote>OnceSpecifies the name of the component interface class to be linked to. #4, #8

<ejb-link>Zero or onceSpecifies the ejb-name to be linked to. #4, #8
When setting the link destination with the naming service switching functionality, use the following format:
corbaname::Namespace-host-name: Namespace-port-number#JNDI-name-of-EJB-Home-object-reference

<injection-target>Zero or more timesSpecifies the Dependency Injection settings. #3, #4, #8

<injection-target-class>OnceSpecifies the injection target class name. #3, #4, #8
Displayed from the package when the package is defined.

<injection-target-name>OnceSpecifies the injection target identifier of the specified class. #3, #4, #8

<ejb-local-ref>Zero or more timesSpecifies the EJB reference information settings. #4, #8

<description>#1Zero or more times#2Describes ejb-local-ref. #4, #8

<ejb-ref-name>OnceSpecifies the ejb-local-ref name. #4, #8

<ejb-ref-type>OnceSpecifies the EJB type to be linked to. #4, #8
You can specify the following character strings:
  • Session
  • Entity

<local-home>OnceSpecifies the name of the home interface class to be linked to. #4, #8

<local>OnceSpecifies the name of the component interface class to be linked to. #4, #8

<ejb-link>Zero or onceSpecifies the ejb-name to be linked to. #4, #8

<injection-target>Zero or more timesSpecifies the Dependency Injection settings. #3, #4, #8

<injection-target-class>OnceSpecifies the injection target class name. #3, #4, #8
Displayed from the package when the package is defined.

<injection-target-name>OnceSpecifies the injection target identifier of the specified class. #3, #4, #8

<security-role-ref>Zero or more timesDefines the security role. #4

<description>#1Zero or more times#2Describes security-role-ref. #4, #8

<role-name>OnceSpecifies the security-role-ref name. #4, #8

<role-link>Zero or onceSpecifies the name of the security role to be linked to. #4, #8

<security-identity>Zero or onceDefines the security identity. #4, #8

<description>#1Zero or more times#2Describes security-identity. #4, #8

<use-caller-identity>OnceSpecifies whether to use runtime security-identity. #4, #8
Specify either <use-caller-identity> or <run-as>. Note that this tag does not have any value.

<run-as>OnceDefines the information for runtime security-identity. #4, #8
Specify either <use-caller-identity> or <run-as>.

<description>#1Zero or more times#2Describes runtime security-identity. #4, #8
Active only when you specify <run-as>.

<role-name>OnceSpecifies the role name of runtime security-identity. #4, #8
Active only when you specify <run-as>.

<user-name>OnceSpecifies the principal name. #5

<resource-ref>Zero or more timesDefines the resource reference. #4, #8

<description>#1Zero or more times#2Describes resource-ref. #4, #8

<res-ref-name>OnceSpecifies the resource-ref name. #4, #8

<res-type>OnceSpecifies the resource type. #4, #8
You can specify the following character strings:
  • javax.mail.Session
  • javax.sql.DataSource
  • javax.jms.QueueConnectionFactory
  • javax.jms.ConnectionFactory
  • javax.resource.cci.ConnectionFactory
  • org.omg.CORBA_2_3.ORB (a resource that can be looked up even if not defined in a DD)
  • javax.jms.TopicConnectionFactory

If the reference destination is a Connector 1.5 resource adapter, specify the connection definition identifier (value set in the <connectionfactory-interface> tag) of the reference destination resource adapter.

<res-auth>OnceSpecifies the authentication method. #4, #8
You can specify the following character strings:
  • Application
  • Container

<res-sharing-scope>Zero or onceSpecifies whether to share the referenced resource. #4, #8
You can specify the following character strings:
  • Shareable
  • Unshareable

<mapped-name>Zero or onceThe corresponding resource adapter display name or mail display name set in the mappedName property of @Resource. #3, #4, #8
When you specify this tag at the same time as <linked-to> tag, the <linked-to> tag becomes valid.

<injection-target>Zero or more timesSpecifies the Dependency Injection settings. #3, #4, #8

<injection-target-class>OnceSpecifies the injection target class name. #3, #4, #8
Displayed from the package when the package is defined.

<injection-target-name>OnceSpecifies the injection target identifier of the specified class. #3, #4, #8

<linked-to>Zero or onceSpecifies the corresponding resource adapter display name, data source display name, or mail display name. #5
How to specify the resource adapter display name differs depending on the resource adapter version.
Connector 1.0 or earlier versions
Resource-adapter-display-name
Outbound resource adapter of Connector 1.5 or later versions
Resource-adapter-display-name!Connection-definition-identifier
The connection-definition-identifier refers to the value specified in the <connectionfactory-interface> tag in ra.xml.
You cannot specify a member resource adapter of the cluster connection pool.
This tag is ignored in the cjsetresprop command.

<resource-env-ref>Zero or more timesDefines the resource environment variable. #4, #8

<description>#1Zero or more times#2Describes resource-env-ref. #4, #8

<resource-env-ref-name>OnceSpecifies the resource-env-ref name. #4, #8

<resource-env-ref-type>OnceSpecifies the class type of the resource environment variable value. #4, #8
You can specify the following character strings:
  • javax.jms.Queue
  • javax.jms.Topic
  • javax.transaction.UserTransaction
  • javax.ejb.TimerService
  • javax.ejb.EJBContext
  • javax.ejb.SessionContext
  • JavaBeans resource class name
The values of javax.transaction.UserTransaction, javax.ejb.TimerService, javax.ejb.EJBContext, and javax.ejb.SessionContext are output only when you use annotations. However, you cannot set this value.
When you specify <linked-adminobject>, any class name is displayed.

<mapped-name>Zero or onceWhen <resource-env-ref-type> is javax.jms.Queue, the corresponding queues set in the mappedName attribute of @Resource is displayed in the following format:
Resource-adapter-display-name#Queue-name
When you specify this tag at the same time as <linked-Queue> tag, the <linked-Queue> tag becomes valid.
When <resource-env-ref-type> is JavaBeans-resource-class-name, the display name of the corresponding JavaBeans resource set in the mappedName attribute of @Resource is displayed. When you specify this tag at the same time as the <linked-to> tag, the <linked-to> tag becomes valid. #3, #4, #8

<injection-target>Zero or more timesSpecifies the Dependency Injection settings. #3, #4, #8

<injection-target-class>OnceSpecifies the injection target class name. #3, #4, #8
Displayed from the package when the package is defined.

<injection-target-name>OnceSpecifies the injection target identifier of the specified class. #3, #4, #8

<linked-queue>Zero or onceSpecifies the queue name. #5
This tag is ignored in the cjsetresprop command.
This tag is valid only when <resource-env-ref-type> is javax.jms.Queue.

<resource-adapter>OnceSpecifies the resource adapter display name. #5
You cannot specify a Connector 1.5 resource adapter.

<queue>OnceSpecifies the display name of queue. #5

<linked-adminobject>Zero or onceSpecifies the administered object.
This tag is ignored in cjsetresprop.

<resourceadapter-name>OnceSpecifies the resource adapter display name.
You cannot specify the resource adapters conforming to Connector 1.0 or earlier versions.

<adminobject-name>OnceSpecifies the administered object name.
You can use alphanumeric characters (0 to 9, A to Z, and a to z) and the following special characters:
Space ( ), exclamation mark (!), double quotation mark ("), hash mark (#), dollar sign ($), percent sign (%), ampersand (&), single quotation ('), left parenthesis and right parenthesis (() ()), asterisk (*), plus sign (+), comma (,), hyphen (-), period (.), colon (:), semi-colon (;), less-than sign (<), equal sign (=), greater-than sign (>), question mark (?), at mark (@), square brackets ([) (]), yen sign ([Figure]), caret (^), underscore (_), grave accent mark (`), curly brackets ({) (}), vertical bar (|), and tilde (~)
You cannot, however, specify the following names:
  • Name containing a period (.) at the beginning or at the end
  • Name containing only a period (.)
  • Name containing continuous underscores (_)

Any single-byte space or linefeed at the beginning or end of the character string is removed.

<linked-to>Zero or onceSpecifies the JavaBeans resource display name. #5
This tag is valid only when <resource-env-ref-type> is JavaBeans-resource-class-name.
This tag is ignored in the cjsetresprop command.

<method-permission>Zero or more timesDefines the method permission. #4, #8

<description>#1Zero or more times#2Describes method-permission. #4, #8

<role-name>One or more timesSpecifies the role name allocated to the method. #4, #8
Specify either <role-name> or <unchecked>.

<unchecked>OnceSpecifies the authentication check for executing the method. #4, #8
If you use this tag, authentication check is not performed.
Note that this tag does not have a value.
Specify either <role-name> or <unchecked>.

<method>One or more timesDefines the method. #4, #8

<description>#1Zero or more times#2Describes the method. #4, #8

<method-intf>Zero or onceSpecifies the interface type to which the method belongs. #4, #8
You can specify the following character strings:
  • Home
  • Remote
  • LocalHome
  • Local
When this tag is omitted, all the interface types are assumed to be specified.

<method-name>OnceSpecifies the method name. #4, #8
When you specify "*", all the methods are assumed to be specified.

<method-params>Zero or onceThis tag is valid when method-name is not a wild card (*).#4, #8
When method-params is specified
Specifies the method-name method existing in the interface specified in method-intf and containing the parameters specified in method-params.
When method-params is not specified
Specifies all the method-name methods existing in the interface specified in method-intf.

<method-param>Zero or more timesSpecifies the parameter data type. #4, #8
Specify the primitive type or class name.
For an array, specify square brackets ([]) after the name (ensure that there is no space between "name" and "[", and "[" and "]").
For a multidimensional array, specify square brackets ([]) one after the other (there must be no space between "]" and "[" ).
You cannot specify the internal format name of the array ([I for int[], and [Ljava.lang.String; for java.lang.String[]).
For example:
  • int
  • short[][]
  • java.lang.String[]

<container-transaction>Zero or more timesDefines the container transaction. #4, #8

<description>#1Zero or more times#2Describes container-transaction. #4, #8

<method>One or more timesDefines the method. #4, #8

<description>#1Zero or more times#2Describes the method. #4, #8

<method-intf>Zero or onceSpecifies the interface type to which the method belongs. #4, #8
You can specify the following character strings:
  • Home
  • Remote
  • LocalHome
  • Local
When this tag is omitted, all the interface types are assumed to be specified.

<method-name>OnceSpecifies the method name. #4, #7, #8
When you specify "*", all the methods are assumed to be specified.

<method-params>Zero or onceThis tag is valid when method-name is not a wild card (*). #4, #8
When method-params is specified
Specifies the method-name method existing in the interface specified in method-intf and containing the parameters specified in method-params.
When method-params is not specified
Specifies all the method-name methods existing in the interface specified in method-intf.

<method-param>Zero or more timesSpecifies the parameter data type. #4, #8
Specify the primitive type or class name.
For an array, specify square brackets ([]) after the name (ensure that there is no space between "name" and "[", and "[" and "]").
For a multidimensional array, specify square brackets ([]) one after the other (there must be no space between "]" and "[" ).
You cannot specify the internal format name of the array ([I for int[], and [Ljava.lang.String; for java.lang.String[]).
For example:
  • int
  • short[][]
  • java.lang.String[]

<trans-attribute>OnceSpecifies the transaction attribute allocated to the method. #4, #8
You can specify the following character strings:
  • Mandatory
  • Never
  • NotSupported
  • Required
  • RequiresNew
  • Supports

<exclude-list>Zero or onceDefines the list of methods that are not to be invoked. #4, #8

<description>#1Zero or more times#2Describes exclude-list. #4, #8

<method>One or more timesSpecifies the methods that are not to be invoked. #4, #8

<description>#1Zero or more times#2Describes the methods that are not to be invoked. #4, #8

<method-intf>Zero or onceSpecifies the interface type to which the method belongs. #4, #8
You can specify the following character strings:
  • Home
  • Remote
  • LocalHome
  • Local
When this tag is omitted, all the interface types are assumed to be specified.

<method-name>OnceSpecifies the method names that are not to be invoked. #4, #8

<method-params>Zero or onceThis tag is valid when method-name is other than "*". #4
When method-params is specified
Specifies the method-name method existing in the interface specified in method-intf and containing the parameters specified in method-params.
When method-params is not specified
Specifies all the method-name methods existing in the interface specified in method-intf.

<method-param>Zero or more timesSpecifies the parameter data type. #4, #8
Specify the primitive type or class name.
For an array, specify square brackets ([]) after the name (ensure that there is no space between "name" and "[", and "[" and "]").
For a multidimensional array, specify square brackets ([]) one after the other (there must be no space between "]" and "[" ).
You cannot specify the internal format name of the array ([I for int[], and [Ljava.lang.String; for java.lang.String[]).
For example:
  • int
  • short[][]
  • java.lang.String[]

<runtime>#5Zero or once
When this tag is used in the cjsetappprop command
This tag is mandatory.
When this tag is used in the cjsetresprop command
This tag is ignored.

<lookup-name>OnceSpecifies the name used when looking up the EJB from the client. #5
This tag corresponds to EJB-lookup-name in HITACHI_EJB/SERVERS/server-name/EJB/application-lookup-name/EJB-lookup-name.
You can specify alphanumeric characters (0 to 9, A to Z, and a to z) and the following special characters in the lookup name:
Space ( ), exclamation mark (!), double quotation mark ("), hash mark (#), dollar sign ($), percent sign (%), ampersand (&), single quotation ('), left parenthesis and right parenthesis (() ()), asterisk (*), plus sign (+), comma (,), hyphen (-), period (.), colon (:), semi-colon (;), less-than sign (<), equal sign (=), greater-than sign (>), question mark (?), at mark (@), square brackets ([) (]), yen sign ([Figure]), caret (^), underscore (_), grave accent mark (`), curly brackets ({) (}), vertical bar (|), and tilde (~).
You cannot, however, specify the following names:
  • Name containing a period (.) at the beginning or at the end
  • Name containing only a period (.)

Any single-byte space or linefeed at the beginning or end of the character string is removed. If a linefeed appears in the middle of the character string, an error occurs.
You can specify 1 to 255 characters. If there are 0 characters, the tag is assumed to be omitted.

<optional-name>Zero or onceSpecifies the optional name of the remote interface. #5
You can use alphanumeric characters (0 to 9, A to Z, a to z) and the following special characters in the value:
Space ( ), exclamation mark (!), double quotation mark ("), hash mark (#), dollar sign ($), percent sign (%), ampersand (&), single quotation ('), left parenthesis and right parenthesis (() ()), asterisk (*), plus sign (+), comma (,), hyphen (-), period (.), forward slash (/), colon (:), semi-colon (;), less-than sign (<), equal sign (=), greater-than sign (>), question mark (?), at mark (@), square brackets ([) (]), yen sign ([Figure]), caret (^), underscore (_), grave accent mark (`), curly brackets ({) (}), vertical bar (|), and tilde (~).
You cannot, however, specify the following names:
  • Names beginning with the reserved word HITACHI_EJB (case sensitive)
  • Names in which forward slash (/) or period (.) is specified at the beginning or end
  • Names containing only forward slash (/) or period (.)
  • Names containing continuous forward slashes (/)

Any single-byte space or linefeed at the beginning or end of the character string is removed. If a linefeed appears in the middle of the character string, an error occurs.
You can specify 1 to 255 characters.

<local-optional-name>Zero or onceSpecifies the optional name of the local interface.
Any single-byte space or linefeed at the beginning or end of the character string is removed.

<maximum-sessions>OnceSpecifies the maximum number of sessions. #5
0 (infinite) or 1[Figure] maximum-sessions[Figure] 2147483647​
This setting is not applied in Stateless Session Bean.

<stateless>#6Either one once or neitherThis tag is specified when session-type is Stateless. #5
Either <stateless> or <stateful>, or neither of these is specified.

<pooled-instance>OnceDefines the instances in the pool. #5

<minimum>OnceSpecifies the minimum number of instances in the pool. #5
0 or 1[Figure] minimum[Figure] maximum
If you specify an upper limit for maximum, you must also specify an upper limit for minimum.

<maximum>OnceSpecifies the maximum number of instances in the pool. #5
0 (infinite) or 1[Figure] maximum[Figure] maximum-sessions
If you specify an upper limit for maximum-sessions, you must also specify an upper limit for maximum.

<instance-timeout>Zero or onceSpecifies a value from 0 to 86400 (unit: seconds) as the timeout period for acquiring an instance.#5
If you specify 0, a timeout will not occur. The default value is 0.

<stateful>#6Either one once or neitherThis tag is specified when session-type is Stateful. #5
Either <stateless> or <stateful>, or neither of these is specified.

<maximum-active-sessions>OnceSpecifies the maximum number of active sessions.#5
0 (infinite) or 1[Figure] maximum-active-sessions[Figure] maximum-sessions
If you specify an upper limit for maximum-sessions, you must also specify an upper limit for maximum-active-sessions.

<inactivity-timeout>OnceSpecifies the time period (minutes) for which the inactive status is retained until the session is activated again.#5
0 (infinite) or 1[Figure] inactivity-timeout[Figure] 2147483647​

<removal-timeout>OnceSpecifies the time period (minutes) for which the inactive status is retained until the session is removed.#5
0 (infinite) or 1[Figure] removal-timeout[Figure] 2147483647​

<enable-scheduling>Zero or onceSpecifies whether to enable scheduling (whether to use as the Gate of the scheduler) for the applicable Bean.#5
In the case of a Bean invoked through CTM, when the Maximum value of stateless is less than the value of parallel-count, an error occurs.
Note that this tag is enabled only in products that include the Cosminexus Component Transaction Monitor in the component software. If you specify this tag in any other case, an error occurs. For the available products, see 2.2.1 Relationship of products and component software in the manual uCosminexus Application Server & BPM/ESB Platform Overview.
Furthermore, you cannot specify this tag for the EJB (provided in component local interface or business interface) that does not provide a remote component interface. If you specify this tag in such a case, the tag will be ignored.

<pass-by-reference>Zero or onceSpecifies a pass by reference for the data of each Bean. #5

<scheduling>Zero or onceSpecifies the CTM integration related information.#5
Necessary when deploying a scheduler for each Bean.

<queue-name>OnceSpecifies the name of the queue to be scheduled.#5
You can use alphanumeric characters (0 to 9, A to Z, a to z) and underscore (_). The default value is ejb name (value of the <ejb-name> tag).

<parallel-count>OnceSpecifies a value from 1 to 127 as the number of threads used by CTM for invoking an application. #5 The default value is 1.
In the case of a Bean invoked through CTM, if the Maximum value is less than the value of parallel-count, an error occurs.

<queue-length>Zero or onceSpecifies an integer value from 1 to 32767 as the length of the queue to be scheduled.#5
When sharing a queue, if the settings differ between the applications sharing the queue and the Beans sharing the queue, the length of the generated queue becomes valid.

<front-ejb>Zero or onceSpecifies whether the specified EJB is a front EJB (an EJB invoked directly by the client). #5 Specify true if the EJB is a front EJB and false if it is not. The default value is false.

<start-order>Zero or onceSpecifies the order of starting or stopping the J2EE applications. #5 The start process is executed in the ascending order when the applications are started and the stop process is executed in the descending order when the applications are terminated.
0[Figure] start-order[Figure] 2147483647​

<ejb-method-observation-timeout>

Chapter 5 in the Operation, Monitoring, and Linkage Guide
Zero or more timesThis tag is specified when you set up a timeout value for monitoring the in-process methods, in an EJB method. #5
When multiple <ejb-method-observation-timeout> tags are specified and the values set under the <method> tags (excluding the <description> tag) are the same, the tags are merged into one. In this case, a warning message (KDJE37601-W) is output, and the value of <method-observation-timeout> of the <ejb-method-observation-timeout> tag defined first is enabled.

<method>One or more times--#5

<description>Zero or onceDescribes the method. #5

<method-intf>Zero or onceThis tag is specified when identifying the interface type to which the method belongs. #5
You can specify the following values:
  • Home
  • Remote
  • LocalHome
  • Local
When this tag is omitted, all the interface types are assumed to be specified.

<method-name>OnceSpecifies the target method name. #5, #7
If you specify "*", all the methods are assumed to be specified.

<method-params>Zero or onceSpecified for identifying the method, when multiple methods are defined. #5

<method-param>Zero or more timesSpecifies the argument data type. #5

<method-observation-timeout>OnceSpecifies a value from 0 to 86400 (unit: seconds) as the timeout value (seconds) used for monitoring the in-process methods. #5
When you specify 0, a timeout does not occur. The default value is 0.

<ejb-transaction-timeout>

3.15.8 in the Common Container Functionality Guide
Zero or more timesThis tag is specified when you set up a transaction timeout value for the EJB (CMT) method. #5
When multiple <ejb-transaction-timeout> tags are specified and the values set under the <method> tags (excluding the <description> tag) are the same, the tags are merged into one. In this case, a warning message (KDJE37601-W) is output, and the value of <transaction-timeout> of the <ejb-transaction-timeout> tag defined first is enabled.

<method>One or more times--#5

<description>Zero or onceDescribes the method. #5

<method-intf>Zero or onceThis tag is specified when identifying the interface type to which the method belongs. #5
You can specify the following values:
  • Home
  • Remote
  • LocalHome
  • Local
When this tag is omitted, all the interface types are assumed to be specified.

<method-name>OnceSpecifies the target method name. #5, #7
If you specify "*", all the methods are assumed to be specified.

<method-params>Zero or onceSpecified for identifying a method when multiple methods are defined. #5

<method-param>Zero or more timesSpecifies the argument data type. #5

<transaction-timeout>OnceSpecifies the transaction timeout period from 0 to 2147483647​ (unit: seconds). #5 The default value is 0. If you specify 0 or if there is no tag, the operation is performed using the default timeout value set in the J2EE server.
#1
You can specify the xml:lang property. If the xml:lang property is not specified, en(English) is assumed. Note that you cannot specify multiple tags with the same xml:lang property.
#2
You cannot specify this tag multiple times for EJB 2.0 or earlier versions.
#3
Do not change the tag name, add or delete the tag, or change the value for the tags output with the cjgetappprop or cjgetresprop commands.
#4
Do not change the set up annotation values.
#5
You can change the value even if the EJB-JAR containing the Session Bean of setup destination does not store DDs (ejb-jar.xml).
#6
In version 08-70 or earlier versions, specify either stateless or stateful.
#7
If false is specified in the ejbserver.cui.checkmethod.compatible key in the usrconf.properties file for server management commands and the method specified with this tag does not exist, an error occurs when you set up the property. For details on the ejbserver.cui.checkmethod.compatible key of the usrconf.properties file, see 5.4 usrconf.properties (System property file for server management commands) in the manual uCosminexus Application Server Definition Reference Guide.
#8
You cannot change the value if the setup destination is EJB 3.0 or a later version.