草庐IT

remote-management

全部标签

java - 将 JSF Managed Beans 移动到 Spring beans

我刚刚在JSFweb应用程序中引入了Spring,现在我很想通过将这些beans移动到contextConfigLocationXML文件(指定org.springframework.web.jsf.el.faces-config.xml中的SpringBeanFacesELResolver),而不是将bean放在faces-config.xml文件中。与JSFbean相比,如果我转向Springbean(比如获得依赖注入(inject)功能),我看到了很多优势,所以我几乎不能反对转向Springbean,但我想听听其他人的意见,我可能会遇到什么问题如果我这样做,或者这种情况的最佳做法

java - 我如何使用 <h :outputScript/> with a remote file?

我有一个专用于静态内容的服务器,所以我不想使用资源目录来存储javascript文件,但我不想停止使用标签。我怎样才能使该标记生成指向文件所在的静态服务器的链接,而不是RES_NOT_FOUND。我什至不需要JSF来检查文件是否存在...我试过:生成:但它生成:我能做什么?解决方案:丹尼尔向我指出了一个不错的解决方案!我已经下载了Omnifaces的源代码并修改了org.omnifaces.resourcehandler.CDNResourceHandle.createResource(StringresourceName,StringlibraryName)方法:publicReso

java - 当我想将 EJB 公开给同一应用程序服务器上的不同应用程序时,是否需要使用 @Remote?

我在一只耳朵中成功部署了一个@Stateless@LocalBean。当我浏览JNDI树时,我可以看到新的EJB3.1标准全局JNDI名称。(java:global/product/product-ejb/ProductManagement)我想在相同应用程序服务器上的不同应用程序中使用此EJB。我需要为此EJB添加远程接口(interface)吗? 最佳答案 规范不要求应用程序间访问本地客户端View,但您的容器可能有选择地支持。如果你希望你的应用程序是可移植的,你不应该依赖它并使用Remote接口(interface)(一个体面

java - 调用 createEntityManagerFactory 时为 "You cannot set autocommit during a managed transaction"

我正在尝试通过在我的应用程序中分离模式来实现Multi-Tenancy。为此,我有一个Tenant实体,其中包含一个StringschemaName,并且我有一个SingletonStartupEJB在启动时创建EntityManagerFactory的映射;一个工厂分配给每个Tenant。这是我的EJB:@Startup@SingletonpublicclassTenantManagementServiceImplimplementsTenantManagementService{privateMapentityManagerFactoryMap;@PersistenceContex

java - java.sql.SQLException :[Microsoft][ODBC Driver Manager] Invalid descriptor index 异常

我使用下面的代码try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:access");Stringsql="Select*fromtable";Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery(sql);ResultSetMetaDatamd=rs.getMetaData();intcolumns=md.getColumnCount();for(inti

java - (Java) 退出循环 "remotely"

我有一段Java程序主要执行以下操作:publicstaticvoidmain(String[]args){while(true){//doesstuff...}}无限循环是有意设计的——当任其发展时,程序将无限循环。在大多数情况下,它工作正常。但是,有时我想把程序拿下来维护,当我把它拿下来时,我想确保它运行完循环中的所有代码,直到结束然后退出。我想知道最好的解决方案是什么。我想到的一个想法是做这样的事情:publicstaticvoidmain(String[]args){Filef=newFile("C:\exit.txt");while(!f.exists()){//doesst

java - 捕捉 Ctrl+C 信号抛出异常 "Job manager has been shut down"

我正在尝试添加对信号的支持(尤其是对于Ctrl+C)。我的工具是用Java编写的,我想在Ctrl+C被捕获时执行清理。我的主文件是应用程序,有以下和平代码:if(ArgDefinitions.getInstance().hasOption(ArgNames.EXECUTE)){performShutdownHooks();preformRun();}应用程序解析用户的选项并运行正确的方法。因此,当用户使用execute选项并单击Ctrl+C时,我希望程序停止并清理该区域。我添加了performShutdownHooks方法来处理信号,它看起来如下:privatevoidperformS

java - 构建提升 : how do you manage dependencies?

我试图了解将我们的Java项目从Snaphot/Release策略切换到构建促销的所有影响。一个明显的步骤是,每个构建最终都会创建一个Artifactory,该Artifactory可能会一直进入生产环境,因此不再有快照。但是,我应该如何管理从一个项目到其他Artifactory的链接,这些Artifactory可能允许也可能不允许进入生产阶段?我很难找到关于这个特定主题的有值(value)的信息。当然,构建提升被谈论了很多,但是从迁移到构建提升的依赖管理却鲜为人知。我看到两个选择:只能依赖之前已经提升到生产环境的Artifactory当一个Artifactory依赖另一个Artifa

java - 获取 java.rmi.UnmarshalException : unrecognized method hash: method not supported by remote object

我是RMI技术的新手。当我运行rmi客户端程序时,出现异常:java.rmi.UnmarshalException:unrecognizedmethodhash:methodnotsupportedbyremoteobject。我用的是jdk1.5远程方法的参数是序列化对象。这些是服务器代码...这是远程接口(interface)packageinterfacepackage;importjava.rmi.Remote;importjava.rmi.RemoteException;publicinterfaceServerInterfaceextendsRemote{publicvoi

java - 如何通过 BeanManager 创建和销毁 CDI (Weld) Managed Beans?

我正在尝试使用BeanManager而不是Instance.select().get()创建CDI托管bean的实例。这被建议作为解决我一直遇到的ApplicationScopedbean及其依赖项的垃圾收集问题的解决方法-请参阅CDIApplicationandDependentscopescanconspiretoimpactgarbagecollection?对于背景和这个建议的解决方法。如果您在ApplicationScopedbean上使用Instance编程查找方法,则Instance对象和您从中获得的任何bean最终都依赖于ApplicationScopedbean,因此