草庐IT

Glassfish4

全部标签

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

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

java - 在 Linux 上在哪里安装 GlassFish?

免责声明:我是Linux的新手。我争论过将它放在SuperUser或ServerFault上,因为答案确实需要将Linux作为一个系统进行解释(而不是特定的编程问题),但是从Java开发人员的角度来看,我对此很感兴趣,并且我认为这是一个特定问题,因为我安装GlassFish的位置极大地影响了我的Java配置,并最终影响了应用程序配置。更不用说在其他网站上发布这个问题可能不会引起Java开发人员的任何注意,更不用说系统管理员了,他们可能对Java了解不够,无法完全权衡这个决定。我正在尝试决定在哪里安装GlassFish,在我看来我有(实际上)4个可行的选择:/opt/glassfish/

java - glassfish 域如何相互分离?

GlassFish允许创建N个域。每个域都有自己的Java类(库等)和系统设置。例如,我们有两个域-domain1和domain2。通过GF网络控制台(http://localhost:4848)为域1设置了一个系统属性-com.temp.foo=test1。除了通过GF网络控制台(http://localhost:7575)之外,还为域2设置了一个系统属性-com.temp.foo=test2。现在,在域1中System.out.println(System.getProperty("org.temp.foo"))//returns`test1`在域2中System.out.prin

java - 添加配置单元 jdbc 依赖项会破坏 Glassfish 部署

我正在构建一个需要通过JDBC访问Hive的Javaweb应用程序,部署在Glassfish上。一次hivejdbcmaven依赖org.apache.hivehive-jdbc2.1.0已添加,部署中断,Glassfish出现以下异常:部署期间发生错误:加载应用程序时出现异常:CDI部署失败:WELD-001408:在注入(inject)点[BackedAnnotatedParameter][BackedAnnotatedConstructor]@Injectpublicorg.apache的参数1具有限定符@Default的类型注入(inject)器的依赖项不满足。hadoop.y

ruby-on-rails - glassfish gem 无法在 Windows 上启动

我正在尝试使用jruby和glassfishgem在Windows服务器上运行Rails3应用程序。我可以使用“railss”正常运行应用程序。这是我的问题:C:\webapp\mcs>jruby-Sglassfish在开发环境中的0.0.0.0:3000处启动GlassFish服务器...将日志消息写入:C:/webapp/mcs/log/development.log。按Ctrl+C停止。java/util/ServiceLoader.java:207:in`fail':java.util.ServiceConfigurationError:com.sun.enterprise.m

windows - 在 Windows cmd Null Pointer Exp 上启动 Glassfish4

我检查了该站点但找不到解决方案。我尝试了“asadminstart-domain”asadminstart-domaindomain1”并将conf文件夹AS_JAVA中的asenv文件编辑为JAVA_HOME(我这样说是因为有些人也可能会建议这样做)但我无法启动域。当我刚安装glassfish4时,它可以正常工作,它会自动启动。我用“asadminstop-domain”停止了它,现在它不工作了。我的cmd命令和结果如下:C:\ProgramFiles\Java\glassfish4\glassfish\bin>asadminstart-domaindomain1java.nio.f

windows - 如何在 Windows 中杀死 glassfish 服务器?

我尝试使用命令“asadminstart-domain”在我的WindowsXP系统中启动glassfishv3服务器。由于超时,启动失败。当我尝试重新启动时,我收到一条错误消息,指出端口4848已被另一个进程使用。当我尝试使用“asadminstop-domain”停止服务器时,我得到了它没有运行的错误。知道如何解决这个僵局吗?我找不到要终止的名为glassfish或asadmin的Windows进程。 最佳答案 进程将是java.exe您可以使用其中一种sysinternals工具(例如tcpview.exe)来查看哪个程序实际

java - 无法启动 GlassFish 4.0 (Windows) - 端口 1527 - 地址已被使用

我是JavaEE7的新手。我有带GlassFish4.0和JavaEE7的Netbeans7.4。在64位Windows8.1Pro机器上。我想启动GlassFish4.0Server,因此我单击了Netbeans中的服务选项卡,然后在服务器选项中右键单击GlassFishServer4.0,然后单击启动。当我这样做时,我收到以下消息:“无法启动GlassFishServer4.0:服务器未运行时HTTP或HTTPS监听器端口已被占用”。我也有IIS服务器,但我停止了它。停止IIS后,我尝试重新启动GlassFish,但它向我显示了相同的消息。在Netbeans中还有一个名为Outpu

windows - 在 Windows 上部署后,glassfish 将你的类/项目保存在哪里?

我在WindowsXP上使用Glassfish3.1。使用Netbeans部署Web服务项目后,它工作正常。但是当我去install-path\glassfish-3.1\glassfish\domains\domain1\applications我没有看到我的应用程序。在install\glassfish-3.1\glassfish\domains\domain1\applications\__internal下,有一个与我的项目同名的文件夹。但是那个文件夹是空的。但是如果我在linux上部署一个项目,我可以在application文件夹下找到我的应用程序和类。那么它们在Window

windows - 无法在 Windows 7 上启动 glassfish v3

我在Windows7上安装了glassfishv3,但它不会在8080上启动。当我转到8080时,我会得到典型的死页,就像它没有运行时所期望的那样。我尝试手动启动它。C:\glassfish3\binasadmin启动域,我得到的是“系统找不到指定的路径”我搜索了很多答案,但大多数问题都涉及glassfish没有启动,因为端口不是免费的。但这不是我的问题。我已经尝试重新安装大约六次,甚至重新启动。没有任何变化 最佳答案 备选答案:在此处下载zip版本:http://download.java.net/glassfish/3.1.2/