Articles of glassfish

Glassfish V3使用所有可用的内存

我有一个1GB内存的虚拟服务器。 当我用asadmin start-domain启动glassfish时,它立即分配所有可用的内存,虽然我在我的domain.xml中定义了-Xmx128m 。 我在这里错过了一个select吗? 如何防止glassfish使用所有的空闲内存?

过滤来自IIS的请求并将其redirect到Glassfish

我有IIS上我的服务器上运行的IIS我想如果请求与/ webapplication来的请求应该redirect到我的glassfish从IIS它self glassfish运行在8080 如何configuration这个,我想让他们两个都运行如何

Glassfish v3启动时失败。 “不能分配内存”

这个问题很清楚 https://serverfault.com/questions/210275/fail-to-start-glassfish-3-1-java-io-ioexception-error-12-cannot-allocate-mem 但在我的情况下,我有一个512M的内存Ubuntu 10.04 VPS。似乎我不需要改变任何configuration。但是当启动服务器时,我得到了这个exception VM failed to start: java.io.IOException: Cannot run program "/usr/lib/jvm/java-6-sun-1.6.0.22/bin/java" (in directory "/home/glassfish/glassfish/domains/domain1/config"): java.io.IOException: error=12, Cannot allocate memory 所以,我设定了 <jvm-options>-Xmx512</jvm-options> 至 <jvm-options>-Xmx400</jvm-options> 例外仍然存在。我做了什么错事? 免费-m的结果 total used free shared buffers cached Mem: 512 43 468 0 0 0 -/+ buffers/cache: 43 468 Swap: 0 0 0 cat / proc / user_beancounters的结果 Version: […]

Glassfish失败开始更新

我是ServerFault的新手。 我的问题是最近(今天)glassfish的更新工具通知程序执行更新。 一切似乎顺利,但当我试图启动服务器,它抛出了这个错误 在Felix平台上启动GlassFish 错误:捆绑org.glassfish.osgi-http [258]:启动文件时出错:/ C:/Program%20Files/glassfish-3.0.1/glassfish/modules/autostart/osgi-http.jar(org.osgi.framework。 BundleException:bundle org.glassfish.osgi-http [258]中的激活器启动错误。) 显示java.lang.NullPointerException 在org.glassfish.internal.api.Globals.get(Globals.java:73) 在org.glassfish.osgihttp.Activator.getStandardContext(Activator.java:97) 在org.glassfish.osgihttp.Activator.start(Activator.java:89) 在org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:629) 在org.apache.felix.framework.Felix.activateBundle(Felix.java:1835) 在org.apache.felix.framework.Felix.startBundle(Felix.java:1752) 在org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1156) 在org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264) 在java.lang.Thread.run(Thread.java:619) 我不知道如何解决这个问题,请帮助我。

Glassfish DNSconfiguration

首先,我知道我在问一个基本的问题。 我是一名软件开发人员,我不是服务器pipe理和networking方面的专家。 我有一个静态IP例如10.20.30.40的VPS(Win 2008)。 我也注册了一个域名,例如mydomain.com 我在我的机器上安装了Glassfish 3.1开源版本。 现在应用程序可以从服务器的外部和内部http://10.20.30.40访问。 我的第一个问题:为了设置我的应用程序的域名我可以configurationGlassfish没有任何DNS服务器,或者我需要在我的Windows 2008添加DNSangular色? 第二个问题的解释:由于我不知道我的第一个问题的答案,我在我的Windows 2008上安装了DNS,并定义了n1.mydomain.com和ns2.mydomain.com并在我的域控制面板中添加了这两个IP地址10.20.30.40 现在,应用程序可以通过服务器内部的IP和域访问,但只能通过外部的IP访问。 我怎样才能以正确的方式configuration我的整个服务器?

如何使glassfish v3.1.1运行-Xmx256m?

我有一个t1.micro的亚马逊实例,该机器有非常稀缺的资源。 我现在需要在这些条件下运行glassfish3.1.1(由于完整的JEE6支持)。 任何指导是受欢迎的。 使用默认configuration(-Xmx512m)jvm在引导时暂停,因为SO只有总RAM的〜620MB。 通过设置-Xmx256m服务器启动,但不打开pipe理控制台。 欢迎任何帮助解决或通过其他方式pipe理服务器。

如何处理跨越反向代理虚拟主机边界的serlvetloginredirect

我正在尝试在Apache反向代理之后安装GlassFish应用程序服务器。 我已经可以使用端口80和443,但问题是两者之间的转换发生在用户访问需要身份validation的页面时,导致Glassfish向login页面发出redirect,并且需要SSL通过Apache 443 / GlassFish 8181.在这种情况下,用户的浏览器尝试直接访问原始服务器,在我的情况是本地主机,所以实际上导致用户尝试访问自己的本地系统( https:// localhost:8181 / myapp )。 为了达到这个目的,我在httpd.conf中添加了以下内容: <VirtualHost *:80> ProxyPass /myapp http://localhost:8080/myapp ProxyPassReverse /myapp http://localhost:8080/myapp </VirtualHost> 和以下到ssl.conf: <VirtualHost _default_:443> SSLProxyEngine on ProxyPass /myapp https://localhost:8181/myapp ProxyPassReverse /myapp https://localhost:8181/myapp … 我试图添加一个额外的ProxyPassReverse指令,但这不起作用,可能是因为它无法处理切换协议。 也许我需要添加一个RewriteRule指令? 或者,也许我需要启用mod_proxy_html重写内容?

Windows Server 2008 / GlassFish / Postgres代理超时120秒后HTTP空闲

环境: Windows 2008服务器版 Netbeans 6.7.1 Glassfish 2.1 Apache 2.2.15 for win32 原始问题(几乎是固定的): 如果等待超过30秒,则发送数据的HTTP / 1.1 GET方法将失败。 我做了什么: 我把这些行添加到Apache的http.conf文件中: # # Timeout: The number of seconds before receives and sends time out. # Timeout 9000 # # KeepAlive: Whether or not to allow persistent connections (more than # one request per connection). Set to "Off" to […]

如何保护或隐藏GlassFish上的Web应用程序?

我必须在公共GlassFish实例上部署一个准备好的Web应用程序。 本身有用户pipe理,用户必须注册login,因为我们都知道。 但是,我必须以这种方式保护或隐藏整个Web应用程序,只有特定的用户才能访问Web应用程序。 我正在寻找一个简单的可能性,有一个额外的密码,而不需要修改应用程序本身的FrontPage。

Glassfish JSF / EAR Apache 2.2 proxy_ajp_mod引用的内容缺失(images / links / etc)

完全公开:由于这似乎是更多的configuration问题,我从堆栈中删除(没有得到任何答复),并转发到这里。 问题是如何更改由Glassfish在mod_proxy_ajp后面提供的requestContextPath。 如果直接连接到Glassfish 8080端口,网站/应用程序运行良好,这最终不是我想要做的。 所以我需要帮助configuration我的服务器和jsf部署。 我可以看到这个问题,但不知道如何解决它。 它与requestContextPath有关。 简单地说,Apache直接到http://mysite.com/welcome.xhtml这是正确的,我想要什么,但页面是减去图像和样式。 问题是Glassfish本身仍然指向http://mysite.com/myapp/* 。 所以它在app / site中提供的所有链接仍然通过requestContextPath引用。 这是http://mysite.com/myapp/welcome.xhtml的/myapp/*部分。 当我查看页面源时,使用相对链接引用的图像仍然指向requestContextPath(即/ myapp /)。 这是可以解决的,但真正的痛苦。 但是,对于页面链接,我无法设置相对path。 如果我将鼠标hover在联系页面链接上,则可以看到http://mysite.com/myapp/contact.xhtml ,如果单击它,则获得404。您也可以在页面源代码中看到/myapp/ contextpath。 如果我inputURL http://mysite.com/contact.xhtml我得到的页面减去其引用的链接(requestContextPath)。 在Apache上 ProxyPass / ajp://littlewalterserver:8009/myapp-web/ ProxyPassReverse / ajp://littlewalterserver:8009/myapp_Project-web 在Glassfish上 asadmin create-network-listener –listenerport 8009 –protocol http-listener-1 –jkenabled true jk-connector 我曾尝试去Glassfish和设置为默认的Web应用程序的Web应用程序。 我已经改变了/在glassfish-web.xml(并检查,以确保它在EAR文件中是相同的)。 我如何让Glassfish不在URL中包含/myapp/ context? 如果你知道怎么做,这一定很容易,但是我不知道怎么样,有人可以帮忙吗? 谢谢。