glassfish相关内容

带有@EJB的GlassFish 4 + JAX-RS过滤器

我正在使用Glassfish 4.0开发一个REST应用程序。 在资源类中,我可以通过将类@Stateless和注入@EJB注入类是无状态EJB)。 但是这种方法在JAX-RS过滤器中不起作用。 请参阅以下代码: @Provider public class UpdateFilter实现ContainerRequestFilter { @EJB privat ..
发布时间:2017-08-06 11:04:12 J2EE

动态添加Java EE安全角色,而不使用部署描述符

我正在使用Glassfish 3.1,B06开发Java EE 6应用程序。 为了保护我的应用程序,我使用JDBCRealm和编程安全。检查用户名和密码是否正常。但是在声明安全角色时,我有一个问题: 要在Java EE 6中使用安全角色,我必须在EJB部署描述符中声明这些角色并在Glassfish特定的部署描述符中链接这些角色(如 Java EE 6教程) 只有我可以使用EJB中的方法 ..
发布时间:2017-08-06 11:01:38 J2EE

EJB Jndi只在Java Web启动时查找Glassfish服务器

我试图通过Java Web启动连接到glassfish服务器中的ejb服务。 在获取初始上下文时,我收到以下错误。我还添加了获取初始上下文的代码片段。一个有趣的是,当我将一个简单的java程序作为一个简单的java程序运行在java网络启动的netbeans IDE中,它的工作正常。 我将所有相关的jar文件从glassfish模块文件夹添加到java web开始。 java.la ..
发布时间:2017-08-06 10:59:54 Java开发

在服务器端调用业务方法返回被管实体时,客户端出错

我的客户端应用程序是使用Netbeans RCP的独立Java应用程序。客户端应用程序连接到安装在Glassfish服务器上的远程EJB。 在服务器端,我有一个业务方法(我做了测试),应该采取实体的实体(该实体未被持久化或被管理),持久化(使用 EntityManager 的 persit ) 以下是这种方法的样子: @覆盖 public TestLinkEntity测试(T ..
发布时间:2017-08-06 10:59:02 Java开发

在OpenMQ中发送到队列的邮件最大数量?

我目前使用的是Glassfish v2.1,我已经设置了一个队列来分别从Sesion beans和MDB发送和接收消息。但是,我注意到我只能发送最多1000条消息到队列。有没有什么理由为什么我不能发送超过1000个消息到队列?我有一个“开发人员”配置文件设置为glassfish域。可能是原因吗?还有一些资源配置设置需要修改? 我已经设置了sun-resources.xml配置属性,如下所示: ..
发布时间:2017-08-06 10:58:03 J2EE

在类库中使用@Inject注入EJB

我有一个使用GlassFish Server 4.1 / Java EE 7的完整Java EE应用程序。它是一个标准的NetBeans项目,即它不使用Apache Maven。 该应用程序包含一个名为“ProjectLibrary”的类库,它被添加到两个模块中,即EE模块和Web模块。 IDE以图形方式显示了基本的树结构如下: 需要将EJB注入到JPA实体侦听器中,如下所示。 ..
发布时间:2017-08-06 10:47:00 J2EE

EJB Glassfish v3.1.2客户端将数据传递给会话bean始终为空

在客户端调用session bean方法传递方法参数$ p $ b 应用程序时,我遇到问题,数据到达方法调用始终为空或设置为默认值。 ,而该方法的过程与对象 有效,例如: - 我们有方法来持久化一个对象实体addStudent(Student student); - 从客户端我们创建学生对象设置学生字段,如学生姓名等,调用addStudent(weStudent)方法; ..
发布时间:2017-08-06 10:46:32 Java开发

比较OpenEjb和Glassfish

我们可以用Tomcat / OpenEJB替换Glassfish来获得更轻的应用程序吗? OpenEJB与glassfish作为EJB容器相比的性能是多少。 OpenEJB而不是glassfish的限制是什么? 注意 解决方案 我猜这个问题是关于运行时环境,但仍然不明白是什么意思。内存占用?启动时间?部署时间?你有什么问题?并且请定义光。 为什么值得,我认为GlassF ..
发布时间:2017-08-06 10:35:14 J2EE

应用服务器中的线程

我有一个我想部署到应用服务器(GlassFish)的Java程序/线程。应用程序服务器启动时启动的“服务”应该运行,应用程序服务器关闭时停止。 我该怎么做?这不是一个Session Bean或MDB。这只是一个线程。 解决方案 查看 LifecycleListener 界面: http://glassfish.java.net/nonav/docs/v3/api/index.h ..
发布时间:2017-08-06 10:34:34 Java开发

使用EJB将多个服务器上的进程并行化

我使用的是Glassfish 3.1和JEE6。我想做的是在几个服务器上并行化长CPU进程。 例如,我有1000个图像和10个服务器,我希望每个服务器处理100个图像并将结果返回到“主”。 我的第一个想法是在每个请求中,我从每个服务器调用远程EJB(异步),将图像作为参数处理,并等待结果。是否可以调用不同的机器相同的远程EJB? 这个方法的问题是我必须手动设置所有服务器的列表。如果我想删 ..
发布时间:2017-08-06 10:34:21 J2EE

EJB工厂类

我正在尝试创建一个EJB工厂类,它的工作原理是这样的:你有一个方法,它将EJB的类作为一个参数,然后它检查EJB是否有一个远程接口(如果没有抛出异常)如果是这样,它返回相关的EJB。 下面的代码正是这样。然而,它返回的对象是关联bean的远程接口的类型,而不是bean本身的类型。我该怎么改?有没有办法告诉Java,通用类型T与传递给方法的类的类型相同。 import java.uti ..
发布时间:2017-08-06 10:34:08 Java开发

如何在一个节点和全部的群集中运行计划方法?

我有一个Glassfish 3.1.2在一个集群和一个EJB 3.1应用程序中运行。在我的应用程序中我需要两种计划方法: 一种每天只运行一次(在单个节点上) / li> 和所有节点上运行的其他类型(每1-2分钟) - 他们不需要运行syncron方式!这个要求只是在每个节点上运行。 我不知道如何从这个集群开始 - 问题是这是可能用 @Schedule (以及如何)或需要其他东西? ..
发布时间:2017-08-06 10:32:38 Java开发

在概念上,EJB层上的负载平衡如何在Glassfish /任何ejb容器中运行

我很想知道如何使用Java EE容器(如Glassfish),负载平衡在EJB级(而不是Web会话复制)上起作用。从我收集的远程接口是一个代理,将您的呼叫委托给您可能在环境中的许多服务器之一。 如果事情失败,他们应该能够在另一台服务器上“完成”?我想了解这个负载平衡背后的基本理论,为什么它比一堆服务器更好,所有这些服务器都运行一个在负载均衡器上具有会话亲和性的普通Web应用程序? 解决 ..
发布时间:2017-08-06 10:28:17 J2EE

用于异步方法的默认EJB事务模式?

当我在EJB中有一个 @Asynchronous 方法时,我没有指定 @TransactionAttribute ,那么容器如何处理事务边界呢?显然,它不能使用调用线程的事务,那么它是做什么的? 同样的问题,但是关于TimerService触发的方法。 编辑:我觉得我的表现不好。我已经知道默认模式是“REQUIRED”。因此,应该安全地假设这些方法将始终在事务中调用。但我的问题是,该交 ..
发布时间:2017-08-06 10:27:15 Java开发