weblogic-ejb-jar.xml
时间: 2023-07-19 07:58:26 浏览: 172
weblogic-ejb-jar.xml是WebLogic Server特定的EJB配置文件,用于定义EJB模块级别的配置信息。该文件位于EJB模块的META-INF目录下,可以包含以下内容:
1. EJB组件级别的配置信息,如EJB容器、事务管理、安全等;
2. EJB模块级别的配置信息,如JNDI名称空间、类加载器、JDBC数据源等;
3. EJB可见性配置信息,如EJB对外暴露的接口、访问权限等。
该文件主要用于WebLogic Server的EJB部署和管理,可以通过修改该文件来调整EJB组件的行为和配置。
相关问题
weblogic-ejb-jar.xml trans-timeout-seconds
weblogic-ejb-jar.xml中的trans-timeout-seconds元素用于指定EJB方法的事务超时时间,单位为秒。当EJB方法被标记为事务性时,如果该方法的事务执行时间超过了trans-timeout-seconds所指定的时间,则事务将被自动回滚。该元素的默认值为30秒,可以在weblogic-ejb-jar.xml文件中进行修改。
例如,以下代码片段将EJB方法的事务超时时间设置为60秒:
```
<weblogic-enterprise-bean>
<ejb-name>MyEJB</ejb-name>
<transaction-descriptor>
<trans-timeout-seconds>60</trans-timeout-seconds>
</transaction-descriptor>
</weblogic-enterprise-bean>
```
这样,在执行MyEJB中标记为事务性的方法时,如果事务的执行时间超过60秒,则事务将被自动回滚。
WebLogic Server 14.1.1.0在Eclipse应该怎么写weblogic-ejb-jar.xml
在Eclipse中编写WebLogic的ejb-jar.xml文件,可以按照以下步骤进行:
1. 在Eclipse中打开EJB项目,并在项目目录下创建META-INF文件夹。
2. 在META-INF文件夹下创建weblogic-ejb-jar.xml文件。
3. 打开weblogic-ejb-jar.xml文件,添加以下代码:
```
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-ejb-jar xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-ejb-jar.xsd">
<weblogic-enterprise-bean>
<ejb-name>YourEJBName</ejb-name>
<stateless-session-descriptor>
<pool>
<max-beans-in-free-pool>4</max-beans-in-free-pool>
</pool>
</stateless-session-descriptor>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
```
4. 修改YourEJBName为您的EJB名称。
5. 修改max-beans-in-free-pool的值以限制池中的EJB实例数量。
6. 保存文件并重新构建项目。
注意:以上示例仅是一个简单的WebLogic EJB配置示例,您需要根据您的实际情况进行修改。
阅读全文