当前位置: 首页 > 知识库问答 >
问题:

无法启动payara服务器

岳俊晖
2023-03-14

我无法重启服务器。

开始时,我杀死了所有进程并重新启动了服务器。我收到了成功的消息,但应用程序不起作用。我再次停止并启动了服务。现在系统显示服务器上正在运行另一个进程,如下所示。

[pdpadmin@saclx065 bin]$ killall -9 java
[pdpadmin@saclx065 bin]$ ./asadmin start-domain pdpws
Waiting for pdpws to start ............................................
Successfully started the domain : pdpws
domain  Location: /pdp/payara41/glassfish/domains/pdpws
Log File: /pdp/payara41/glassfish/domains/pdpws/logs/server.log
Admin Port: 9048
Command start-domain executed successfully.
[pdpadmin@saclx065 bin]$ ./asadmin start-domain pdp
Waiting for pdp to start .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
serverNoStart
Command start-domain failed.
[pdpadmin@saclx065 bin]$ ./asadmin start-domain pdpws
There is a process already using the admin port 9048 -- it could be another instance of Payara Server or Payara Micro.
Command start-domain failed.

你能帮我查一下这个问题吗?

共有3个答案

苍宝
2023-03-14

这是Payara的生产准备开始、停止、清理bash工具。请注意您的payara版本(如果存在)...并添加此bash文件-

#!/bin/bash 

BLACK=$(tput setaf 0)
RED=$(tput setaf 1)
GREEN=$(tput setaf 2)
YELLOW=$(tput setaf 3)
LIME_YELLOW=$(tput setaf 190)
POWDER_BLUE=$(tput setaf 153)
BLUE=$(tput setaf 4)
MAGENTA=$(tput setaf 5)
CYAN=$(tput setaf 6)
WHITE=$(tput setaf 7)
BRIGHT=$(tput bold)
NORMAL=$(tput sgr0)
BLINK=$(tput blink)
REVERSE=$(tput smso)
UNDERLINE=$(tput smul)





printf "${GREEN}\n\n\n       welcome to TEKILA App commander \n\n"
printf "${GREEN}before start please switch java version with command if requires\n\n" 
printf "${RED}  alternatives --config java \n\n"

printf "\n${YELLOW}     Payara 4.1 (required environment java 1.8)  \n\n"
printf "${MAGENTA} p1     start\n"
printf "${MAGENTA} p2     stop\n"
printf "${MAGENTA} p3     restart\n"
printf "${MAGENTA} p4     start in debug mode\n"
printf "${MAGENTA} p5     restart in debug mode\n"

printf "\n${YELLOW}     Glassfish 3.1 (required environment java 1.7)  \n\n"
printf "${MAGENTA} g1     start\n"
printf "${MAGENTA} g2     stop\n"
printf "${MAGENTA} g3     restart\n"
printf "${MAGENTA} g4     start in debug mode\n"
printf "${MAGENTA} g5     restart in debug mode\n"

printf "\n${YELLOW}     Additional Plugin  \n\n"

printf "${MAGENTA} jk     Kill All Running Java Process \n\n"
printf "${MAGENTA} jkc    Kill All Running Java Process And Clear Payara \n\n"
printf "${MAGENTA} jkcs   Kill All Running Java Process And Clear Payara And Start payara \n\n"
printf "${MAGENTA} clear_payara    Clear Payara -> Generated -> Policy, EJB Timers, JSF, XML, EJB... \n\n"

printf " \n\n ${CYAN}   please enter appropriate command (for exit CTRL+C)${NORMAL} \n\n\n"


read a   

case $a in 

p1 ) printf "\n\n ${YELLOW} Payara Starts...${NORMAL} \n\n" && /opt/payara\ 4.1.2.173/bin/./asadmin start-domain tekila ;;

p2 ) printf "\n\n ${YELLOW} Payara Stops...${NORMAL} \n\n"  && /opt/payara\ 4.1.2.173/bin/./asadmin stop-domain tekila ;;

p3 ) printf "\n\n ${YELLOW} Payara Restarts...${NORMAL} \n\n"  && /opt/payara\ 4.1.2.173/bin/./asadmin restart-domain tekila ;;

p4 ) printf "\n\n ${YELLOW} Payara Starts in debug mode...${NORMAL} \n\n"  && /opt/payara\ 4.1.2.173/bin/./asadmin start-domain --debug tekila ;;

p5 ) printf "\n\n ${YELLOW} Payara Restarts in debug mode...${NORMAL} \n\n"  && /opt/payara\ 4.1.2.173/bin/./asadmin restart-domain --debug tekila ;;

g1 ) printf "\n\n ${YELLOW} Glassfish Starts...${NORMAL} \n\n"  && /opt/gf/glassfish/bin/./asadmin start-domain tekila ;;

g2 ) printf "\n\n ${YELLOW} Glassfish Stops...${NORMAL} \n\n"  && /opt/gf/glassfish/bin/./asadmin stop-domain tekila ;;

g3 ) printf "\n\n ${YELLOW} Glassfish Restarts...${NORMAL} \n\n"  && /opt/gf/glassfish/bin/./asadmin restart-domain tekila ;;

g4 ) printf "\n\n ${YELLOW} Glassfish Starts in debug mode...${NORMAL} \n\n"  && /opt/gf/glassfish/bin/./asadmin start-domain --debug tekila ;;

g5 ) printf "\n\n ${YELLOW} Glassfish Restarts in debug mode...${NORMAL} \n\n"  && /opt/gf/glassfish/bin/./asadmin restart-domain --debug tekila ;;

jk )  printf "\n\n ${YELLOW} Java process is killing ... ${NORMAL} \n\n" &&  kill -9 `lsof -t -c  java`  &&  printf "\n\n ${GREEN} Completed successfully ${NORMAL} \n\n" ;;

jkc ) printf "\n\n ${YELLOW} Java process is killing ... ${NORMAL} \n\n" &&  kill -9 `lsof -t -c  java` && printf "\n\n ${YELLOW} Payara oldly generated ejb, policy, jsf, xml, ejb... is cleaning ... ${NORMAL} \n\n" && rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/osgi-cache/felix/*  &&  rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/applications/tekila-billing-gateway-ear-0.0.1  &&  rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/generated/*  &&  printf "\n\n ${GREEN} Completed successfully ${NORMAL} \n\n" ;;

jkcs ) printf "\n\n ${YELLOW} Java process is killing ... ${NORMAL} \n\n" &&  kill -9 `lsof -t -c  java` && printf "\n\n ${YELLOW} Payara oldly generated ejb, policy, jsf, xml, ejb... is cleaning ... ${NORMAL} \n\n" && rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/osgi-cache/felix/*  &&  rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/applications/tekila-billing-gateway-ear-0.0.1  &&  rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/generated/* && printf "\n\n ${YELLOW} Payara Starts...${NORMAL} \n\n" && /opt/payara\ 4.1.2.173/bin/./asadmin start-domain tekila  &&  printf "\n\n ${GREEN} Completed successfully ${NORMAL} \n\n" ;;

clear_payara )  printf "\n\n ${YELLOW} Payara oldly generated ejb, policy, jsf, xml, ejb... is cleaning ... ${NORMAL} \n\n" && rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/osgi-cache/felix/*  &&  rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/applications/tekila-billing-gateway-ear-0.0.1  &&  rm -rf /opt/payara\ 4.1.2.173/glassfish/domains/tekila/generated/*  &&  printf "\n\n ${GREEN} Completed successfully ${NORMAL} \n\n" ;;

* )  printf "${RED}Please  please read description ${NORMAL}";;

esac  
燕飞文
2023-03-14

此问题已通过重新加载应用程序解决。在服务器中重新部署、重新启动和重新加载应用程序有什么区别?

公孙和怡
2023-03-14

您已经启动了两个不同的域< code>pdpws和< code>pdp。如果两个域都配置为使用端口9048作为管理端口,则不可能在同一台服务器上运行它们。您必须选择不同的端口。

但是,您不应该使用killall命令终止域,而应该使用关闭域/asadmin停止域pdpws/asadmin停止域pdp。创建一个服务脚本会更好。

在具有systemctl的unix系统上,payara的服务脚本可以按以下方式完成:创建一个文件/usr/lib/systemd/system/payara。具有此内容的服务

[Unit]
Description=Payara Server
After=syslog.target network.target

[Service]
Type=forking

ExecStart=/opt/payara41/glassfish/bin/asadmin start-domain pdpws
ExecStop=/opt/payara41/glassfish/bin/asadmin stop-domain pdpws

[Install]
WantedBy=multi-user.target

比你可以打电话:

systemctl start payara
systemctl stop payara
 类似资料:
  • 我希望payara服务器作为服务运行。我以sudo的身份登录asadmin,并使用create-service命令。给出了以下输出。 这将在 /etc/init.d/ 文件夹中创建payara_production脚本,但一旦重新启动计算机,就不会执行此脚本。我必须手动启动payara才能运行它。 “您已经创建了服务,但是您需要自己启动它”是什么意思,我在之前使用的GlassFish版本中没有类似

  • 向整个社区致意。我的payara 5.2020应用程序服务器有问题。当我想用命令systemctl start payara.service启动它时,它不会启动并向我显示此错误消息: 启动服务器需要主密码。没有控制台,没有提示。您应该创建域java[3370]:命令启动域失败。 我试图改变我的域名的默认密码,但它仍然不起作用。 谢谢大家

  • Windows 10,JDK 1.8或15,eclipse 2021-06,maven project HelloWorld。我从eclipse marketplace安装了payara工具。启动payara服务器给出错误消息: “在Felix平台上启动Payara服务器错误:解析系统捆绑语句时出错。org.osgi.framework.BundleException:导出的软件包名称不能是零长度

  • 问题内容: 我正在运行Mac OS。我已经使用NetBeans设置了Payara服务器。而且,当我尝试运行服务器时,它永远不会显示表示其在线状态的绿色“点”,而是永远显示“正在加载”点。 但是,我可以在http:// localhost:4848 上访问它,但是当我尝试将应用程序部署到服务器时,出现此错误: 以及完整的服务器日志 在Mac OS上是否有任何安全机制可以阻止这种情况? 问题答案: 看

  • 问题内容: 码头工人给我一个困难时期。我按照以下说明进行操作,以便在运行由strato.de托管的Ubuntu 14.04的虚拟服务器上安装docker。 执行此行直接将我带入此错误消息: 安装完成后,我安装了上述两个软件包。现在我的问题是我无法让docker运行。 结果是: 结果是 和 结果是 有人对缺少哪些依赖项有任何线索吗?还有什么可能出问题了?码头工人是否提供任何日志? 我正在来回寻找解决

  • 当收到来自服务器的数据报文时,显示错误日志: