Articles of glassfish

微软Azure和Glassfish

我遇到了Azure数据库和glassfish的问题。 Azure数据库在2分钟后closures与glassfish池的连接。 我find了解决scheme,但我很难实施它,有人可以帮忙吗? 以下是解决scheme的链接http://www.robblackwell.org.uk/2010/12/02/java-jdbc-to-sqlazure-connection-drop-workaround.html 我的问题是: 我在哪里放这个代码? <Startup> <Task commandLine="Startup.cmd" executionContext="elevated" taskType="simple"> </Task> </Startup> 我在哪里把这个代码文件? 如果存在startup.txt goto skip time / t >> startup.txt REM解决方法JDBC到SQL Azure REG添加HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters / v KeepAliveTime / t REG_DWORD / d 30000 >> startup.txt REG添加HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip […]

nginx反向代理glassfish问题

我有nginx作为ssl的玻璃鱼服务器的反向代理服务,提供三个glassfish上下文,一个演示站点,一个jenkins和一个glassfishpipe理服务器。 根被redirect到演示站点。 Http被redirect到https,nginx做ssl卸载。 所有的工作都完美地解决了两个问题: 当第一次浏览演示网站(或删除浏览器历史logging后),我得到了glassfish的根,而不被redirect到https。 做一个刷新,我正确地redirect到https演示网站。 当浏览glassfishpipe理员时,我得到一个空白页面,pipe理页面的索引正确加载,但所有资源不加载(404)。 nginx错误日志给我显示以下错误: 2015/11/19 08:27:13 [error] 12656#0: *2 open() "/usr/share/nginx/html/resource/community-theme/images/login-product_name_open.png" failed (2: No such file or directory), client: <ip-address>, server: demo.domain.nl, request: "GET /resource/community-theme/images/login-product_name_open.png HTTP/1.1", host: "demo.domain.nl", referrer: "https://demo.domain.nl/admin/" 任何帮助非常感谢! 下面你可以find我的nginx conf: server { listen 80; listen [::]:80; server_name demo.domain.nl; return 301 https://$server_name$request_uri; } server { listen 443 default ssl; […]

打开端口转发80到8080不起作用

我有一个使用端口8080的glassfish服务器。 我需要从端口80转发到8080,所以我可以访问的内容,而无需把:8080端口在URL中。 我试图把伪装规则,添加iptables规则,但没有任何更改… 我试过的最后一个iptables规则是: sudo iptables -t nat -A OUTPUT -d localhost -p tcp –dport 80 -j REDIRECT –to-port 8080 这来自这个职位端口80redirect不适用于本地主机的问题是没有任何变化。 opensuse的版本是:13.2 我想念什么?

未findenable-secure-admin

我在Ubuntu 16上运行Glassfish 4.1。enable-secure-admin第一次安装了glassfish。 由于一些问题,我设置了安全证书,我试图从头开始重新设置glassfish。 我遵循最多的指南是: https : //www.nabisoft.com/tutorials/glassfish/installing-glassfish-41-on-ubuntu 现在每次运行它都告诉我命令不存在。 有趣的是: 禁用安全pipe理就像一个魅力 它在最接近的匹配命令列表中包含enable-secure-admin,这根本没有意义! 当我以拥有该文件的用户身份运行时,可以在这里find带有错误的图像( http://i.imgur.com/DWIX2Ok.png ) 以root身份运行时,结果( http://imgur.com/7y4KPrc ) 任何帮助,将不胜感激! 谢谢。 编辑:这似乎是一个安全configuration错误 我意识到的另一个症状是,每当您启动域并尝试访问4848pipe理控制台时显示其加载,但从不显示login。 如果您尝试刷新页面后,您将得到一个完全空白的页面。 我注意到错误日志中的一些东西: http://pastebin.com/6vYmWNFW

stickysession不能在Apache和两个Glassfish实例中正常工作

我有两个应用程序在两个Glassfish实例中运行,我configuration我的Apache使用sticky session如下所示: ProxyPass / balancer://Appcluster/ stickysession=JSESSIONID 但是这并不是100%正确的,当客户端从App1转到App2时,它会改变一些实例。 我检查我的导航器中的cookies显示我这样的事情: 我在web.xml发现了另一个configuration,如下所示: <session-config> <session-timeout> 30 </session-timeout> <cookie-config> <path>/</path> </cookie-config> </session-config> 所以当我这样做这样的path,每件事情都很好,但它创造了一个新的上下文之间的每个导航这两个应用程序之间。 现在我configuration我的GlassFish并设置App1像一个默认的Web模块 ,这工作正常,上下文是一样的,服务器创build一个新的cookie像这样: 但是,当我尝试连接没有默认的Web模块 ,它使用两个实例。 你能否提出Apache和Glassfish的正确configuration以在集群环境中运行多个应用程序? 编辑 我通知了一些事情,所以当客户端从App1到App2和VS,每次创build一个新的cookie如下: +——-+—————————————-+ | APP | Cookie | +——-+—————————————-+—–+ | app1 | b5a1cd4befdc306f6e569d835b5e.instance2 | New | +——-+—————————————-+—–+ | app2 | b6caf890638a506216d625f7c82b.instance2 | New | +——-+—————————————-+—–+ | app1 | b6d1870ad8f3d044cc768b31e810.instance2 | New | […]

Glassfish和OCSP

我们目前有Glassfishconfiguration与CRL一起使用。 我们有一个每天晚上运行的批处理脚本,下载最新的CRL,并更新我们的列表。 最近我们遇到了下载无法正常工作的麻烦,从而导致我们的用户访问我们的应用程序的问题。 我们正在考虑交换到OCSP,因为它不需要我们下载任何东西并进行处理。 我从来没有使用OCSP或更多configuration的应用程序服务器来使用OCSP。 我已经search了关于设置这个信息/教程,空手而至,甚至还没有能够validationGlassfish支持OCSP。 有谁知道Glassfish是否支持OCSP? 如果是这样的话,你能指出我正确的方向在Glassfish中设置它吗?

从IIS导出SSL证书并导入GlassFish密钥库

我需要的是 :我在IIS 6上安装了一个现有的SSL证书。在同一台计算机上,我安装了GlassFish,并希望共享相同的证书,因为它们共享相同的主机名,并使用不同的端口:IIS使用443和GlassFish使用8181。 为什么需要它:将现有的SSL证书从IIS重用到GlassFish。 我想这是可能的。 我能够将SSL证书安装到GlassFish的密钥库中,然后将相同的确切证书导入到IIS中。 我只想换一种方式 – 假设在IIS上使用SSL证书已经有好几个月了,现在我想在GlassFish上启用SSL。 我做了什么: 创build一个别名为:server.hostname.com的密钥库 导入与现有SSL Cert关联的中间CA证书 导入现有的SSL证书具有相同的别名:server.hostname.com,但keytool不会允许这样做,因为它没有关联:keytool error:java.lang.Exception:公钥在回复中和密钥存储不匹配为什么? 使用不同的别名会导致证书在CA链中不受信任。

在Glassfish 3中从httpredirect到https

Glassfish 3中如何redirect端口80 – > 443? 我的场景是一个Web应用程序SSL,我希望非SSL请求被自动redirect。

Apache + mod_jk + GlassFish v3.1集群的大型并发用户性能问题

我在GlassFish v3.1上运行一个java ee 6 ear应用程序(每个包含两个实例的2个集群),由Apache v2.2使用mod_jk进行负载均衡 – 所有服务器位于同一台服务器上(Windows Server 2003 R2,Intel Xeon CPU x5670 @ 2.93Ghz,6GB RAM,2 cpus)。 networking应用程序被大约100个用户访问。 当他们都试图在每天早上8点的同一时间访问它时,在尝试访问主jsf主页时,响应非常缓慢。 除此之外,我经常看到httpd进程的CPU使用率高达99%,我开始在mod_jk.log文件中看到错误。 [Wed Jun 08 08:25:43 2011] [9380:8216] [info] ajp_process_callback::jk_ajp_common.c (1885): Writing to client aborted or client network problems [Wed Jun 08 08:25:43 2011] [9380:8216] [info] ajp_service::jk_ajp_common.c (2543): (myAppLocalInstance4) sending request to tomcat failed (unrecoverable), because […]

Apache / Glassfish的配方在单个主机上运行多个应用程序

我正在尝试设置Apache + Glassfish,以便可以在同一台物理主机上访问两个不同的Web应用程序,并通过URL中的主机名进行区分。 所以如果我访问http://host1.com ,我会得到app1 。 如果我访问http://host2.com ,我会得到app2 。 host1和host2都parsing为相同的IP地址。 我已经能够使用本指南通过mod_proxy和Glassfish虚拟服务器以基本的方式获得这个工作。 但用户仍然需要为其中一个应用程序指定上下文根,例如http://host1.com/app1 。 我怎样才能设置,使两个应用程序在各自的URL中显示为“根”? 我需要两个独立的Glassfish域吗? 这里是我使用的Apacheconfiguration: <VirtualHost *:80> ProxyPreserveHost On ProxyPass / http://localhost:8080/app1 ProxyPassReverse / http://localhost:8080/app1 ServerName host1.com </VirtualHost> <VirtualHost *:80> ProxyPreserveHost On ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/app2 ServerName host2.com </VirtualHost>