有没有人有任何关于在GlassFish上debugging连接泄漏的好的提示? 我目前正在debuggingGlassFish服务器,其中包含一个偶尔有内存泄漏的应用程序,最终导致不得不重新启动服务器以释放该池(池清除仅在Glassfish 3中提供)。 当我今天debugging这些types的错误时,我通过服务器日志来看看,我可以看到我们的监控已经报告池已经增长,看看有没有什么有趣的错误或类似的问题。 有没有人有更好的方法来debugging这样的问题? 所有的应用程序都是使用注释来注入数据源的EJB / EAR。 应用程序然后使用数据源来获得连接。 当然,每一个连接都应该被程序员closures,但是我猜这里的某个人已经忘了它。
是否有可能分配不同的Unix用户到每个域下 ${GLASSFISH_HOME}/domains ? 我尝试分配不同的用户(即使属于同一组),我发现尝试启动域时权限相关的错误(写入其他子文件夹${GLASSFISH_HOME} )。 有什么build议么 ?
所以我现在有一个glassfish 3.1服务器和一个apache 2.2服务器运行在一个盒子上。 然而,我正试图找出路由一些stream量通过Apache服务器到glassfish服务器,以隐藏非标准端口8080,8181。 我也有在apache服务器上的静态内容。 我已经做了一些search,并阅读了几个例子,谈论这样做,但是我真的是新的阿帕奇,我不理解虚拟主机和mod_proxy的东西。 任何帮助理解这些,以及如何完成我想要做的将是伟大的。 编辑 每个Shane的例子,我尝试了以下。 <VirtualHost *:80> ServerName forum.mydomain.com # any logging config, etc, that you need ProxyPass / http://127.0.0.1:8080/forum/ ProxyPassReverse / http://127.0.0.1:8080/forum/ </VirtualHost> 但是现在我所有的stream量都会去http://127.0.0.1:8080/forum/,而且由于某些原因,所有的图片都丢失了。 所以让我更好地解释我的情况。 我有一个提供静态页面的Apache服务器,这些页面是从mydomain.com访问。 比我有一个论坛,作为一个Web应用程序在我的glassfish服务器上运行,他们在mydomain.com:8080/forum/服务,我想要做的是有forum.mydomain.com去mydomain.com:8080/论坛/但隐藏端口8080从用户。 让我知道你的想法。 编辑第2部分 所以,由于我的最后一次尝试不起作用,我决定尝试Shane的例子的另一个偏差,所以我尝试了以下。 <VirtualHost *:80> ServerName mydomain.com ServerAlias subdomain.mydomain.com DocumentRoot "/usr/local/apache/htdocs" <Location /forum> ProxyPass http://127.0.0.1:8080/forum/ ProxyPassReverse http://127.0.0.1:8080/forum/ </Location> </VirtualHost> 但是,这也没有工作,现在如果我打mydomain.com它需要我mydomain.com//forums/list.page,但它是一个404错误(我认为这很奇怪,因为它显然有玻璃鱼服务器,因为它重新路由到list.page)。 但是,如果我去subdomain.mydomain.com它把我带到我正常的静态网页。 我觉得我必须要接近,但我不知道什么是错的。 在这个例子中,我希望mydomain.com和subdomain.mydomain.com会把我带到我的静态页面,而mydomain.com/forum/会把我带到我在glassfish上的论坛应用程序。 […]
是否有可能使反向代理(Apache HTTP 2.2)处理身份validation(HTTP Basic),然后仍然使用Java应用程序服务器(GlassFish 3.1或JBoss 7.0.2)的容器pipe理的安全性进行授权? 我有GlassFish做容器pipe理的安全(authentication和授权在一起),同时使用声明和程序化的容器安全性与基于表单的身份validation和自定义的GlassFish身份validation模块。 我甚至通过使用mod_proxy_ajp的Apache HTTP Web服务器反向代理来实现这个工作。 现在我只是试图find一种方法来卸载身份validation件到Apache,同时保持容器pipe理的安全授权片。 也许在Java应用程序服务器中有一个单点login接口,这将有助于实现这一点(因为这就像SSO – Apache需要对身后所有东西进行身份validation)?
我不知道这里发生了什么。 安装了glassfish 3.1.1到我的windows服务器上,在安装阶段创build了域名(有admin和密码),一切似乎都顺利了。 但是现在,当我尝试loginpipe理networking(端口4848)时,我在安装过程中为我的域创build的凭据无法使用。 尝试了所有的默认密码build议(adminadmin,changeit),但没有任何工作。 我甚至用控制台中的change-password命令成功地改变了我的密码,但是什么也没有。 请帮忙!
我正在使用java EE和glassfish v3构build一个web应用程序。 我想尽快把它转移到生产模式,但是我没有在生产中使用glassfish的经验,如果你给我一些关于如何处理下列情况的指导,我将不胜感激: 说我已经使用pipe理控制台指向.war文件部署了Web应用程序。 但是,如果我想更新这个实时应用程序,我需要: a)取消部署 – >构build新的war文件(包含更新) – >将war文件粘贴到应用程序文件夹 – >重新部署? b)只移动已更改的文件,即:.class文件,jsp等等,而不需要在之前取消部署?
我购买了Windows Server 2008,并安装了GlassFish,Java,PostgreSQL等。 现在我的网站在GlassFish服务器的localhost:8080上运行。 如何设置端口转发,以便当请求通过通常的http端口80来到这个服务器时,这个请求被转发到8080.我也运行IIS7。
我使用Nginx作为前端服务器,并在它后面一个Apache Http服务器,并begind它一个Glassfish应用服务器:)我的问题是,当我需要一个静态上下文,如; "http://127.0.0.1:8077/directory-web/resources/defaultTheme/images/facebook.png;jsessionid=07ab5b915530738297010cbc0b5c.worker1" 当我请求“ http://127.0.0.1:8077/directory-web/resources/defaultTheme/images/facebook.png ”链接,图像返回我,但nginx不知道什么是JSESSIONID。 在生产中,Glassfish将在两个集群中。 谢谢。
我试图设置一个Glassfish集群(1个DAS,集群有一个在ssh节点上运行的实例)。 这是我的地方: DAS正在运行 集群创build asadmin create-cluster cluster 节点已创build asadmin create-node-ssh –nodehost apphost –installdir /opt/glassfish3 node-apphost 实例已安装和configuration asadmin create-instance –node node-apphost –cluster cluster cluster-instance-apphost 当我尝试启动远程实例时,我在server.log中得到了这些exception [#|2013-02-05T12:42:28.603-0500|WARNING|glassfish3.1.2|javax.enterprise.system.container.ejb.com.sun.ejb.containers|_ThreadID=10;_ThreadName=Thread-2;|Cannot deploy or load EJBTimerService: java.lang.RuntimeException: javax.naming.NamingException: Lookup failed for 'jdbc/__TimerPool' in SerialContext[myEnv={com.sun.enterprise.connectors.jndisuffix=__pm, java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory, java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl, java.naming.factory.url.pkgs=com.sun.enterprise.naming} [Root exception is javax.naming.NameNotFoundException: jdbc] at org.glassfish. 实例启动但我的应用程序部署失败 Exception while loading the app : EJB […]
不好意思,如果这个问题有点模棱两可,但这是我第一次设置一个负载均衡器,我有点担心。 我想创build一个Glassfish集群,目前我正在关注这个链接: http : //javadude.wordpress.com/2011/04/25/glassfish-3-1-clustering-tutorial/ 在上面的教程中,其中一个节点也作为负载平衡器(DAS – 域pipe理服务器)运行。 在我的情况下,我打算build立3个节点,其中一个充当另外两个负载平衡器。 一切都很清楚,但任何人都可以给我一个想法,如果作为负载平衡器的节点失败,该怎么办? 任何信息将不胜感激。