草庐IT

GlassFish

全部标签

java - Glassfish 管理控制台在创建 JDBC 池时抛出 java.lang.IllegalStateException

一周前,我下载了Glassfish4.1。做了一个zip安装。尝试使用管理控制台创建JDBC连接池。收到此错误消息:java.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponse很多关于那个错误的引用。很多人称它为“问与答”。但是我在任何地方都找不到该问题的单一引用,更不用说解决方案了。但如果有人认为它已得到解答,请务必添加此问题的解决方案的链接:全新安装。除了打开控制台并尝试创建一个新的JDBC连接池之外什么也没做。ResourceType:javax.sql.DataSourc

java - 如何防止eclipse在Tomcat上部署测试类?

我有一个Maven项目,包含典型的文件夹src/main/java和src/test/java我正在使用Eclipse3.7和m2e1.0.andMavenWTP1.4.0的集成。Eclipse在开发过程中用于在服务器(Tomcat或Glassfish)上部署应用程序,但它也从src/test/java文件夹部署测试类。我不想部署测试类,那么如何从eclipse-tomcat部署中“排除”该目录? 最佳答案 在Eclipse中如何处理和部署不同的文件夹是可配置的,不知何故Eclipse插件M2Eclipse应该正确配置Eclipse

java - 如何防止eclipse在Tomcat上部署测试类?

我有一个Maven项目,包含典型的文件夹src/main/java和src/test/java我正在使用Eclipse3.7和m2e1.0.andMavenWTP1.4.0的集成。Eclipse在开发过程中用于在服务器(Tomcat或Glassfish)上部署应用程序,但它也从src/test/java文件夹部署测试类。我不想部署测试类,那么如何从eclipse-tomcat部署中“排除”该目录? 最佳答案 在Eclipse中如何处理和部署不同的文件夹是可配置的,不知何故Eclipse插件M2Eclipse应该正确配置Eclipse

java - 后端数据库异步更改时如何刷新JPA实体?

我有一个PostgreSQL8.4数据库,其中包含一些表和View,这些表和View本质上是对某些表的连接。我使用NetBeans7.2(如here所述)创建从这些View和表派生的基于REST的服务,并将它们部署到Glassfish3.1.2.2服务器。还有另一个进程异步更新一些用于构建View的表中的内容。我可以直接查询View和表并查看这些更改是否正确发生。但是,从基于REST的服务中提取时,这些值与数据库中的值不同。我假设这是因为JPA在Glassfish服务器上缓存了数据库内容的本地副本,并且JPA需要刷新关联的实体。我尝试向NetBeans生成的AbstractFacade

java - 后端数据库异步更改时如何刷新JPA实体?

我有一个PostgreSQL8.4数据库,其中包含一些表和View,这些表和View本质上是对某些表的连接。我使用NetBeans7.2(如here所述)创建从这些View和表派生的基于REST的服务,并将它们部署到Glassfish3.1.2.2服务器。还有另一个进程异步更新一些用于构建View的表中的内容。我可以直接查询View和表并查看这些更改是否正确发生。但是,从基于REST的服务中提取时,这些值与数据库中的值不同。我假设这是因为JPA在Glassfish服务器上缓存了数据库内容的本地副本,并且JPA需要刷新关联的实体。我尝试向NetBeans生成的AbstractFacade

java - 'URI has an authority component' 是什么意思?

我正在尝试在NetBeans6.8上构建JavaWeb项目,但收到以下错误:Themodulehasnotbeendeployed.它指向我的build-impl.xml文件,第577行:GlassFishv3错误日志显示:SEVERE:Exceptionincommandexecution:java.lang.IllegalArgumentException:URIhasanauthoritycomponentjava.lang.IllegalArgumentException:URIhasanauthoritycomponentatjava.io.File.(File.java:3

java - 'URI has an authority component' 是什么意思?

我正在尝试在NetBeans6.8上构建JavaWeb项目,但收到以下错误:Themodulehasnotbeendeployed.它指向我的build-impl.xml文件,第577行:GlassFishv3错误日志显示:SEVERE:Exceptionincommandexecution:java.lang.IllegalArgumentException:URIhasanauthoritycomponentjava.lang.IllegalArgumentException:URIhasanauthoritycomponentatjava.io.File.(File.java:3

java - 有没有办法只在 Tomcat/Wildfly/Glassfish 启动时运行方法/类?

我需要在Tomcat启动时删除临时文件,传递到包含临时文件的文件夹在applicationContext.xml中。有没有办法只在Tomcat启动时运行方法/类? 最佳答案 您可以编写一个ServletContextListener从contextInitialized()方法调用您的方法。您将监听器附加到web.xml中的webapp,例如my.Listener和packagemy;publicclassListenerimplementsjavax.servlet.ServletContextListener{publicvoi

java - 有没有办法只在 Tomcat/Wildfly/Glassfish 启动时运行方法/类?

我需要在Tomcat启动时删除临时文件,传递到包含临时文件的文件夹在applicationContext.xml中。有没有办法只在Tomcat启动时运行方法/类? 最佳答案 您可以编写一个ServletContextListener从contextInitialized()方法调用您的方法。您将监听器附加到web.xml中的webapp,例如my.Listener和packagemy;publicclassListenerimplementsjavax.servlet.ServletContextListener{publicvoi

java - 有没有办法将 EJB 的 Glassfish 中的 EclipseLink 缓存卸载到 Redis 或其他外部服务器以实现负载平衡?

我有一个打包在EAR中并部署到Glassfish的EJB。目前我们只使用Glassfish/Eclipselink进行缓存。但我们的服务器开始承受沉重的负载,我想将其设置在AWS上的负载均衡器后面。问题是,我不希望我的缓存与自动启动的实例不同步。我希望实例完全自动化。我知道您可以在集群中设置Glassfish,但据我所知这不是自动的。我将不得不自己管理它。我想完全自动化一切。如果Glassfish实例可以完全相互独立,那就太棒了,我可以使用Redis或其他类似的服务器来卸载缓存。这样缓存就会在一个地方,Glassfish实例可以自动上下旋转,这无关紧要,我不必将它们注册到Glassfi