AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[glassfish](server)

Martin Hope
achhainsan
Asked: 2023-08-02 16:21:20 +0800 CST

如何查找哪一个端口是glassfish域的实际端口号?

  • 5
<network-listeners>
              <network-listener protocol="http-listener-1" port="8080" name="http-listener-1" thread-pool="http-thread-pool" transport="tcp"></network-listener>
              <network-listener protocol="http-listener-2" port="8181" name="http-listener-2" thread-pool="http-thread-pool" transport="tcp"></network-listener>
              <network-listener protocol="pu-protocol" port="4848" name="admin-listener" thread-pool="admin-thread-pool" transport="tcp"></network-listener>      
  
</network-listeners>

https://docs.oracle.com/cd/E19879-01/821-0177/fxxov/index.html

根据此文档,我需要查看 http-listener 端口值。但是 http-listener 有 2 个值。

同样,事实上 glassfish 管理员从“ip 地址:4848”运行

我需要使用此命令更改密码,并且我不确定域的端口号是什么。

asadmin --port 5048 enable-secure-admin
glassfish
  • 1 个回答
  • 17 Views
Martin Hope
achhainsan
Asked: 2023-07-10 17:12:13 +0800 CST

如何在 glassfish 中同时启动多个域?

  • 5

打开特定 glassfish 域的命令是

./asadmin start-domain domain_name

比如说,我想同时启动domain1、domain2、domain3,我该怎么做呢?

如果不可能,为什么?

glassfish
  • 1 个回答
  • 20 Views
Martin Hope
seinecle
Asked: 2021-05-17 03:00:09 +0800 CST

在 nginx 中删除 Java 应用程序的子路径(上下文根)

  • -1

该应用程序位于 Payara 服务器上并具有上下文根nocodeapp-web-front-1.0

我不想在 url 中有这个上下文根。此 nginx 配置为应用程序的页面提供了预期的结果index(它位于https://test.nocodefunctions.com):

upstream payara {
    least_conn;

    server localhost:8080 max_fails=3 fail_timeout=5s;
    server localhost:8181 max_fails=3 fail_timeout=5s;
}
server {
    if ($host = test.nocodefunctions.com) {
        return 301 https://$host$request_uri;
    }


    listen        80;
    access_log /var/log/nginx/payara-access.log;
    error_log /var/log/nginx/payara-error.log;
    
    client_max_body_size 100M;
    server_name   test.nocodefunctions.com;
    return        301 https://$host$request_uri;


}

server {
    listen        443 ssl;
    server_name   test.nocodefunctions.com;
    client_max_body_size 100M;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";

    location /nocodeapp-web-front-1.0 {
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_no_cache $cookie_nocache  $arg_nocache$arg_comment;
            proxy_no_cache $http_pragma     $http_authorization;
            proxy_cache_bypass $cookie_nocache $arg_nocache $arg_comment;
            proxy_cache_bypass $http_pragma $http_authorization;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header Host $host:$server_port;
            add_header Access-Control-Allow-Origin *;
            proxy_set_header Access-Control-Allow-Origin *;
            proxy_pass http://payara$request_uri;
    }
    
    location = / {
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_set_header X-Forwarded-Proto https;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_pass http://payara/nocodeapp-web-front-1.0$request_uri$is_args$args;
    }

    ssl_certificate /etc/letsencrypt/live/xxxxxx/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/xxxxxx/privkey.pem; # managed by Certbot
}

但是,当我们通过单击“开始”按钮在应用程序中导航时,页面/choosefunction.html显示为:

https://test.nocodefunctions.com/nocodeapp-web-front-1.0/choosefunction.html

...子路径nocodeapp-web-front-1.0再次出现?

我怎样才能得到:

https://test.nocodefunctions.com/choosefunction.html

注意:我已经检查了这两个问题1和2,它们对我不起作用

java glassfish nginx proxypass
  • 1 个回答
  • 214 Views
Martin Hope
Blegger
Asked: 2017-03-23 17:53:01 +0800 CST

什么决定了 GlassFish 和 Payara 中可用的密码套件?

  • 3

我在两台不同的机器上运行相同版本的 Payara Server (4.1.1.154)。我在两者之间没有相同的可用密码套件列表。什么决定了 Payara 和 GlassFish 中可用的密码套件?

在此处输入图像描述

glassfish
  • 1 个回答
  • 968 Views
Martin Hope
Youcef Laidani
Asked: 2017-01-23 23:34:27 +0800 CST

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

  • 1

我有两个在两个 Glassfish 实例中运行的应用程序,我将我的 apache 配置为sticky session像这样使用:

ProxyPass / balancer://Appcluster/ stickysession=JSESSIONID

但这不是 100% 正确的,当客户端从 App1 转到 App2 时,它会更改一些实例。

我在导航器中检查了 cookie,它向我显示了如下内容:

浏览器的cookies

我在中找到了另一个配置web.xml,如下所示:

<session-config>
    <session-timeout>
        30
    </session-timeout>
    <cookie-config>
        <path>/</path>
    </cookie-config>
</session-config>

因此,当我像这样制作这条路径时,一切都可以正常工作,但是它会在这两个应用程序之间的每次导航时创建一个新的上下文。

现在我配置我的 Glassfish 并将 App1 设置为默认 Web 模块,这可以正常工作并且上下文是相同的,并且服务器会创建一个像这样的新 cookie:

浏览器的cookies

但是当我尝试连接NO Default Web Module时,它​​使用了两个实例。

您能否提出正确的 Apache 和 Glassfish 配置以在集群环境中运行多个应用程序?

编辑

我通知了一些事情,所以当客户端从 App1 到 App2 和 VS 时,每次它都会创建一个这样的新 cookie:

+-------+----------------------------------------+
| APP   | Cookie                                 |
+-------+----------------------------------------+-----+
| app1  | b5a1cd4befdc306f6e569d835b5e.instance2 | New |              
+-------+----------------------------------------+-----+
| app2  | b6caf890638a506216d625f7c82b.instance2 | New |                                  
+-------+----------------------------------------+-----+
| app1  | b6d1870ad8f3d044cc768b31e810.instance2 | New |                                   
+-------+----------------------------------------+-----+
| app2  | b6d84bf7b2a6fc37e3c9ffaf701b.instance2 | New |
+-------+----------------------------------------+-----+
| app2  | b6d84bf7b2a6fc37e3c9ffaf701b.instance2 |Same | because i don't change the application
+-------+----------------------------------------+-----+    
  • 为什么每次都会创建一个新的cookie?
  • 如何修复每个应用程序并使其独一无二?
apache-2.2 load-balancing glassfish cluster cookies
  • 1 个回答
  • 1534 Views
Martin Hope
the-wabbit
Asked: 2016-11-08 04:26:37 +0800 CST

Glassfish 3.1.2 和 Oracle 2016 年 10 月 CPU

  • 1

因此,我们确实有一些 Glassfish 3 安装浮动,但没有为它们提供高级支持。Oracle 已发布重要补丁更新通知,同时发布了有关 Glassfish 中相同漏洞的CVE-2016-5519 。

正如我所看到的,重要补丁更新仅适用于 Oracle 支持客户,我正在努力了解当前 Glassfish 的开发状态,出现了几个问题:

  1. Glassfish 开源项目是否有时间表发布包含相关修复的新 Glassfish 3 版本?
  2. 有没有人1对 Glassfish 4.0/4.1 是否会受到影响发表意见?Oracle 已宣布不为 Glasfish 3 之后的版本提供商业支持,因此在 Oracle 的公告(或 CVE)中未列出 4.x 版本并不意味着它们是安全的
  3. 现在是时候敦促我们的供应商逐步淘汰 Glassfish 并用正在积极维护的产品取而代之了吗?如果是这样,我可能会在这里提出哪些问题,我可以合理地要求供应商做什么?

1任何有权这样做的人,显然

glassfish
  • 1 个回答
  • 144 Views
Martin Hope
Mateo
Asked: 2014-07-31 08:52:39 +0800 CST

Glassfish - 来自 Windows 客户端的缓慢请求

  • 0

我们在 Centosx64 上安装的 Glassfish 3.1 有一个奇怪的问题。如果我们从运行 ubuntu(firefox 或 chrome 浏览器)的 PC 访问我们的 Web 应用程序,一切正常,但如果我们从运行 Windows 的 PC 执行相同操作,则每个请求(css、post/j_security、jsf.js)都非常慢.

你们知道这个问题的可能原因是什么,或者至少为我们指明了正确的方向吗?

非常感谢,问候。

glassfish
  • 1 个回答
  • 420 Views
Martin Hope
Nilzor
Asked: 2013-03-16 03:17:33 +0800 CST

如何将 Glassfish 启动时间从 2 分钟减少到可以接受的程度?

  • 3

我在 Amazon EC2(弹性计算云)中的 Ubuntu 12.04 微型实例上运行 Glassfish Open Source Edition v3.1.1。我已经使用单个应用程序配置了单个域。当我使用 启动域时time asadmin start-domain,它会报告以下内容:

Waiting for domain1 to start ............................
(...)
Command start-domain executed successfully.
real    2m6.599s

两分钟……什么需要两分钟?有什么方法可以加快这个过程,还是我应该为我的应用程序服务器寻求其他解决方案,如 Tomcat 或 Jetty?在我的本地 Windows 8 客户端计算机上重新启动 Glassfish 时,只需要几秒钟,而不是几分钟。虽然我知道我的电脑有更多的硬件,但启动一个简单的应用程序服务器应该不会花两分钟。

我已经尝试按照其他 讨论中的建议将以下两个 JVM-OPTIONS 添加到域配置文件中,但无济于事:-Djava.net.preferIPv4Stack=true和Dcom.sun.enterprise.tools.admingui.NO_NETWORK=1

更新: 在使用 进行两次启动后--verbose,这是两个有趣部分的经过编辑的比较:

运行 #1

[#|2013-03-15T11:32:48.597+0000| Created virtual server [__asadmin]|#]
[#|2013-03-15T11:33:12.244+0000| Virtual server [server] loaded default web module    []|#]
[#|2013-03-15T11:33:15.973+0000| Scanning for root resource and provider classes in the packages:

运行 #2

[#|2013-03-15T11:36:10.707+0000| Created virtual server [__asadmin]|#]
[#|2013-03-15T11:36:25.127+0000| Virtual server [server] loaded default web module []|#]
[#|2013-03-15T11:37:37.198+0000| Scanning for root resource and provider classes in the packages:

此处pastbin 中运行#2 的完整日志

值得注意的是,两次运行中第二行和第三行之间的时间差异很大。(3 秒对 1 分钟以上)

我还可以补充一点,当服务器启动时,第二个 SSH 窗口中的控制台响应非常慢 - 以至于ls需要几秒钟才能响应。

Free服务启动后编辑 2 - 输出:

              total       used       free     shared    buffers     cached
 Mem:        604376     469776     134600          0       8976      78212
 -/+ buffers/cache:     382588     221788
 Swap:            0          0          0
glassfish
  • 1 个回答
  • 8338 Views
Martin Hope
ccot
Asked: 2012-08-01 16:16:42 +0800 CST

直接在端口 80/443 上运行 Web 应用程序服务器是一种不好的做法吗

  • 9

我正在使用ec2 实例在amazon aws上托管一个网络应用程序。

在那种情况下,我将只运行一个应用程序。使用glassfish v3.0.1

我不想使用以下方式运行该应用程序:

www.mydomain.com:8080 or www.mydomain.com:8181 

我只想使用:

www.mydomain.com or https://www.mydomain.com

所以我将 glassfish 上的http-listener-1和http-listener-2更改为在端口(分别)80和443上运行。

这被认为是不好的做法吗?我是一名软件工程师,我通常不处理服务器管理员的事情,因此在这些事情上没有太多经验。

感谢您的指导。

performance port glassfish domain-name
  • 1 个回答
  • 3631 Views
Martin Hope
Nurjan
Asked: 2012-07-11 20:12:06 +0800 CST

glassfish 3.1.2 管理控制台端口 4848 被防火墙阻止

  • 3

我有一个远程服务器。在 apache 2.2 后面运行着 glassfish 3.1.2。管理端口 4848 被防火墙阻止,因此我无法使用http://some_server.com:4848,其中 some_server 是我服务器的域名。如何配置 apache 和 glassfish 以便能够访问 glassfish 管理控制台?

提前致谢。

apache-2.2 glassfish console
  • 1 个回答
  • 2444 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve