草庐IT

ejb-timer-service-app

全部标签

java - 如何在 NetBeans 8.0 中启用 "JAX-RPC Web Services"插件

我正在尝试从位于的RPC(据称)编码的WSDL服务构建WS客户端https://www.fbo.gov/ws/fbo_api.php?wsdl我正在使用右键单击Web服务项目,创建新的Web服务客户端。wsdl是rpc编码的。要处理此wsdl,请安装“JAX-RPCWeb服务”插件。我尝试手动安装以下插件modules/org-netbeans-modules-websvc-jaxrpc16.nbmmodules/org-netbeans-modules-websvc-jaxrpckit.nbmmodules/org-netbeans-modules-websvc-jaxrpc.nbm

java - EJB 中的多线程

我正在学习EJB,到目前为止我已经读到EJB中不允许使用多线程,因为容器应该关心线程安全并让开发人员只关注业务逻辑,所以基本上意味着EJB确保只有一个线程可以同时访问Sessionbean中的方法。当我们有许多用户访问EJB中的同一个方法时会发生什么?容器是序列化访问,还是创建不同的bean实例,每个线程一个?谁能解释一下这方面的政策是什么?另外我有点困惑,为什么如果不允许多线程,那么我们不能创建自己的线程,为什么我们有这个@Asynchronous注释? 最佳答案 是的,它创建了多个实例,并将它们集中在一起。查看officialO

java - swisscom cloud foundry spring boot app内存不足

我有一个SpringBoot应用程序,它只需要max.284MB内存。但我只能以最大启动应用程序。768MB内存。即使我以后减少内存,我总是会收到以下错误:[APP/PROC/WEB/0]ERRCannotcalculateJVMmemoryconfiguration:Thereisinsufficientmemoryremainingforheap.Memorylimit384Mislessthanallocatedmemory672509K(-XX:ReservedCodeCacheSize=240M,-XX:MaxDirectMemorySize=10M,-XX:MaxMetas

java - 在 Weblogic 10.x.x 上使用 InitialContext 查找 EJB

你能告诉我如何在Weblogic上查找EJB吗?我有以下bean:@Stateless@EJB(name="DataAccess",beanInterface=DataAccessLocal.class)publicclassDataAccessimplementsDataAccessLocal{...}我在其他类中需要这个bean,它不是托管内容的一部分(只是简单的类),所以我想应该这样做:DataAccessLocaldataAccess=DataAccessLocal.class.cast((newInitialContext()).lookup("%SOME_JNDI_NAME

java - 在 Google App Engine 中看不到我的自定义日志

我正在尝试在GAE中进行一些简单的日志记录,但我认为我一定遗漏了一些简单的步骤。我已按照此处的说明进行操作:https://developers.google.com/appengine/docs/java/runtime#Logging我希望向日志中写入一条简单的消息,如下所示:publicclassInsertServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;privatestaticfinalLoggerlog=Logger.getLogger(InsertServlet.class.getNa

java - 在 POJO 中使用 EJB 注入(inject)

我知道使用@EJB注释的注入(inject)只能在EJB类、servlet或JSF托管bean中使用,但同时我需要在POJO类中有一些注入(inject)业务接口(interface)的实例,所以我想到了执行以下操作:在我的JSF托管bean中@EJBBusinessInterfaceLocalbusinessInterface;privatevoidsomeMethod(){PojoInterfacepojo=newPojoClass(this.businessInterface);}在我的POJO类中我有这个构造函数BusinessInterfaceLocalbusinessInt

Java EE 7 自动计时器(EJB 计时器)不适用于 WildFly 8.1.0

我正在关注UsingtheTimerService构建简单计划执行的教程。尝试自动方法并使用WildFly8.1.0FinalsessionBean@Singleton@StartuppublicclassHelloJob{privatestaticfinalLoggerlogger=Logger.getLogger(HelloJob.class);publicHelloJob(){logger.error(">>>HelloJobCreated.");}@Schedule(second="*")publicvoidsayHello(){logger.error(">>>ServerH

java - 在 servlet 中使用 java.util.Timer 是否安全?

出于多种原因,在servlet中使用线程并不是好的做法。java.util.Timer似乎是线程的包装器。那么,使用它是否也不安全?如果是这样,在servlet中安排任务的最安全方法是什么? 最佳答案 是的,您可以使用计时器。要记住的一件重要事情是在servlet停止时取消那个计时器。如果您忘记取消定时器,您的webapp将遭受内存泄漏(类加载器泄漏,因为定时器的线程通过其ContextClassLoader绑定(bind)到WebappClassLoader)并且无法多次部署。 关于j

java - 如何在类构造函数运行之前使用 EJB 3.1 注入(inject) Bean?

我有一个具有持久性单元的外观。我需要在RoleControllerConstructor运行之前初始化Facade和它的依赖项,EJB3.1可以做到这一点吗?在Spring中,您只需将一些参数(preConstruction="true")添加到@configurable即可。但是在EJB中,我找不到一种方法来做到这一点,我总是得到一个NullPointer...@FacesConverter("rolesConverter")@Named("roleController")@SessionScoped@TransactionManagement(TransactionManageme

java - Google App Engine 和 Java 版本?

我安装了jre7和jdk6u29。我无法安装jre6,因为它的旧版本正在停止安装,我尝试删除它的所有痕迹,但它仍然告诉我安装了旧版本。我的问题是我可以使用jdk6和jre7组合为GoogleApp引擎开发吗?我的日志中不断出现错误,表明该类是使用错误版本的java编译的? 最佳答案 好吧,关于GAE的page它没有说任何关于JDk7的具体信息,但我认为那只是因为该页面有一段时间没有更新了。我可以告诉你,我确实将JDK7与GAE一起使用(已经这样做了几个月)并且一切都很好。通常JRE不会进入这个等式,因为在本地运行GAE仍然会使用您用