这就是我得到的:
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8099; nested exception is: java.net.BindException: Address already in use: JVM_Bind.
我必须提到我使用liferay 7.0 ga3
和tomcat 8.0.32
,我的ide是eclipse luna
。
我试图在命令行启动rmiregistry some_port中运行,但它没有做任何事情,只是弹出一个窗口并且没有做任何事情。谢谢!
通常,Tomcat使用端口8099进行JMX通信(这对于调试至关重要)。已经有另一个使用此端口的进程。以下是一些可能性:
jps
:
$ jps
28058 org.eclipse.equinox.launcher_1.3.200.v20160318-1642.jar
1787 Bootstrap
14207 Jps
杀死标记为Bootstrap
的进程:
$ kill -9 1787
8099
。基本上,请遵循以下GIF:
但是,我不知道它的所有后果。我过去常常使用没有LDS的Tomcat服务器来做这件事,不知道它可以带来哪些LDS问题。请检查server.xml
文件夹中liferay-dxp-(version)-ga1\tomcat-(version)\conf
文件夹中提到的关闭端口。
使用以下命令查找在Windows机器上运行的端口:
netstat /nao | findstr "80"
然后将关闭端口更改为任何可用端口,例如8010:
<Server port="8010" shutdown="SHUTDOWN">
重启服务器。
如果关闭端口已在使用中,请尝试此步骤。