我已经在端口 4848 上安装了我的 glassfish,然后我在 IntelliJ IDEA 中有一个测试项目,其中包含.jsp
我想在 glassfish 上运行的文件。我在这里阅读了有关如何通过 IntelliJ 在 glassfish 上运行应用程序的教程,但是当我做我得到以下错误的工作:
Error running Glassfish 3.1.2.2: Address localhost:4848 is already in use
如何解决这个问题?
从您得到的错误来看,似乎一个玻璃实例已经在该端口上运行,并且 IntelliJ 正在尝试启动一个新实例。您是否通过命令行启动了 glassfish 实例?也许您可以尝试使用 IntelliJ 启动它,看看效果是否更好......
它可能不仅是 glassfish,您还可以检查哪个应用程序正在使用端口 4848。为此,您应该在 cmd 中输入“netstat -ao”以找到该进程并将其删除。然后再次尝试运行 glassfish
在 SO Windows 上:在控制台中输入netstat -ano
,您会看到端口和服务的 ID。然后你输入taskkill /pid numberIDService
或taskkill /f /pid numberIDService
在基于 Linux 的操作系统上,
sudo lsof -i:4848
sudo kill <PID>