打开ejb监控,可以看到sessionBeans,看不到Entity Beans。下面是段精彩的回答:
"Entity Beans" is really a misnomer, specifically in the EJB context today.
In EJB2, when we had CMP and BMP Entity Beans (we still do, but...), the Beans were first class components managed by the container much like session beans.
With the JPA, Entities no longer hold that status. In fact, the EJB container really has no knowledge of a JPA Entity at all, since the container itself no longer manages them.
JPA Entities are just POJOs today with little special status, and are managed by the EntityManager.
While EJB3 gives ready access to an EntityManager for you applications, that's about as far as the container goes in terms of exposing the inner aspects of it to the administrator. The JPA and it's entities are more a component of your application than really a component of the container.
So, that's why you do not see any activity of your "Entity Beans" using the EJB monitoring -- they're simply not EJBs any more.
You would need to look at whatever monitoring capabilities are provided by your JPA provider, and how they may expose their internal cache statistics and operations to an administrator.
http://forums.java.net/jive/message.jspa?messageID=363515
分享到:
相关推荐
Glassfish是一款开源的Java EE应用服务器,它提供了全面的支持,包括对EJB的运行环境。 1. **EJB基础** EJB分为三种类型:会话Bean(Session Beans)、实体Bean(Entity Beans)和消息驱动Bean(Message-Driven ...
glassfish部署EJB公网访问设置
META-INF / maven / org.glassfish.main.ejb / javax.ejb / pom.properties META-INF / maven / org.glassfish.main.ejb / javax.ejb / pom.xml javax.ejb.AccessLocalException.class javax.ejb.AccessTimeout....
例如,可以通过JMX来监控EJB的调用次数、会话池的状态、事务管理器的健康状况等。这对于诊断性能问题、监控应用健康和调整资源配置极为关键。 #### GlassFish对JMX的扩展和实现 **AMX**是GlassFish对JMX的一次重大...
此外,Glassfish 3.1.2.2还提供了强大的管理和监控工具,如GlassFish Server Administration Console,它允许开发者远程配置和管理服务器,查看应用状态,进行日志分析,甚至进行故障排查。同时,服务器支持集群和...
相比于Tomcat,GlassFish提供了更全面的Java EE(现称为Jakarta EE)支持,包括对Servlet、JSP、EJB、JMS、JPA等标准的全面实现,为开发企业级应用提供了强大后盾。 一、GlassFish 5.0 安装 1. 下载:首先,你需要...
8. **部署**:EJB 3.0的部署通常通过Java EE应用服务器进行,如WildFly、GlassFish或TomEE等。在本实例中,你可能需要了解如何将这些bean打包到一个WAR或EAR文件中,然后在服务器上部署。 9. **测试**:EJB 3.0引入...
通过对Glassfish-v2源码的研究,开发者可以提升在Java EE领域的技能,包括但不限于: - 理解企业级服务的实现细节,提高故障排查能力。 - 学习到最佳实践,提高代码质量和可维护性。 - 能够为自己的项目选择合适的...
GlassFish网络开发服务器是一款强大的开放源代码应用服务器,主要用于运行Java EE(Java Platform, Enterprise Edition...通过持续的社区支持和更新,GlassFish确保了对最新技术标准的跟进,以满足不断变化的市场需求。
本教程主要介绍如何在Java客户端访问通过Glassfish发布的EJB,特别是EJB3.0的安全特性。 首先,我们要创建一个包含简单会话bean(session bean)的企业应用程序,并建立一个Java类库项目,该项目包含了会话bean的...
EJB支持角色基础的访问控制(RBAC),允许对EJB方法的调用进行权限验证,以确保只有授权的用户或角色才能访问特定的业务操作。 **简单易懂**: "简单易懂"表明这个EJB示例可能采用了清晰的代码结构,简单的业务逻辑...
2. **配置服务器**:添加支持EJB的服务器,如GlassFish或WildFly。 3. **添加依赖**:通过Maven或Gradle添加EJB相关的库,如`ejb-api`、`javaee-api`等。 4. **编写bean类**:创建EJB组件,定义接口和实现类,并...
NULL 博文链接:https://looseep.iteye.com/blog/1733874
它可能会介绍Glassfish的核心功能,如Servlet容器、JMS(Java消息服务)支持以及EJB(企业JavaBean)执行环境等。 `mq-admin-guide.pdf`是关于Glassfish消息队列管理的指南。在Java EE环境中,消息队列是实现异步...
GlassFish Eclipse Plugin是专为Eclipse IDE设计的一款插件,旨在提升开发人员在Eclipse环境中对GlassFish应用服务器的管理和开发效率。GlassFish,作为Oracle公司提供的开源Java EE应用服务器,广泛应用于企业级Web...
**企业级JavaBeans(Enterprise JavaBeans,简称EJB)** 是Java平台上的核心组件,用于构建分布式、事务处理和安全的服务器端应用程序。EJB是Java EE(Java Platform, Enterprise Edition)规范的一部分,它允许...
其中,通过SSH Secure Shell Client使用命令行工具进行安装,并且对glassfish安装目录进行重命名,设置Java环境变量,创建自定义domain,并设置了domain目录和管理端口。 2. 接着,介绍了如何通过DAS控制台创建集群...
使用JUnit进行单元测试,通过GlassFish的内置日志系统和管理工具进行应用的监控和调试,确保应用的稳定性和性能。 10. **最佳实践**: 了解并遵循Java EE 6的最佳实践,如使用CDI进行依赖管理,利用EJB的异步处理...
NetBeans提供了对Glassfish的优秀支持,使得开发者能够轻松地开发、调试和部署应用。 - **NetBeans**: 它是一个免费且开源的集成开发环境(IDE),适用于Windows、Linux、Mac OS X等操作系统。 - **Glassfish**: 作为...
- **应用服务器**:如Tomcat、GlassFish、WildFly等支持EJB的应用服务器进行部署。 6. **EJB 3.x的改进** - **轻量化**:减少了对EJB 2.x的复杂性,更易于学习和使用。 - **POJO(Plain Old Java Object)**:...