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

是否在weblogic Server中使用liferay启用调试模式?并在eclipse中调试这些服务?

富念
2023-03-14

我正在WebLogic Server上使用Liferay Portal,但我有一些问题要用Eclipse调试。

我使用Eclipse JunoOEPE包扩展、Oracle Weblogic Server 11gr1(10.3.5)和Liferay 6.1

但当我用以下行更改本地域文件setdomainenv.sh时

set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole.`

Weblogic服务启动正常

服务器日志

Liferay脚本

set DOMAIN_HOME=E:\WLS\Dominio_wls11\local_domain1
call "%DOMAIN_HOME%\bin\startManagedWebLogic.cmd" liferay %*)

服务器日志

为什么liferay服务器会出现故障?

我认为我需要在eclipse中配置服务器,以便在调试模式下连接到weblogic。我怎么能这么做?我发现在服务器列表中没有用于weblogic的Liferay6.1服务器,只有到Tomcat6.o7的Liferay6.1服务器。我尝试安装Liferay IDE插件,但它失败了,因为不同的冲突与OEPE包。

共有1个答案

傅志用
2023-03-14

您对两个JVM使用了相同的调试端口(8453)。“Address已经在使用”表示Java无法在此端口上创建套接字,因为另一套接字占用了它。

 类似资料:
  • 原文链接:在Android调试模式中使用Stetho 译者:BillionWang 校对者:chaossss 状态:完成 最近FaceBook发布了一个叫做Stetho的工具.这个工具是一个谷歌浏览器的开发者工具扩展 ,它可以用来检测你的应用。我发现这东西挺好用的,因为它还提供了访问应用中SQLite数据库的接口。很明显,这种类型的工具只应该在应用的调试模式中使用。接下来我们来看看怎么用这个工具。

  • 问题内容: 我想更改日志记录级别,具体取决于是否在进行调试,但是我找不到代码片段来检查应用程序是否在调试模式下运行。 我正在使用eclipse调试应用程序,因此,如果该解决方案仅在Eclipse中有效,则可以。 问题答案: 您可以修改调试配置。例如,仅在“调试配置”中添加特殊的VM参数。您可以用来读取提供的参数。 更好的是,修改配置(运行和调试)以加载不同的日志记录配置文件。如果需要编写代码来确定

  • 问题内容: Java程序如何找出它是否在调试模式下运行? 在常规的“全速”模式下,应用程序的行为应与“调试模式”下(在连接调试器时,在调试模式下运行)的行为有所不同。该应用程序通过TCP与另一台计算机,另一进程或自身内部进行通信。我的同事希望我们默认使用,以便从套接字读取最多可以阻塞1秒钟。调试时,这当然是不够的,并且应用程序将停止正常运行。因此,一种解决方案是设置较高的值,但仅在调试模式下使用(

  • 问题 如何在调试模式下使用session? 解法 使用web.py自带的webserver提供web服务时,web.py就运行在调试模式下。当然最简单的办法就是禁用调试,只要令web.config.debug = False即可。 import web web.config.debug = False # rest of your code 如果非要用调试模式下使用session,可以用非主流

  • 调试模式 开启调试模式,修改config/app.php 'debug' => true, 打开后runtime/service/{service}.log会记录收到的数据包

  • 我正在尝试直接在STS中调试我的Spring启动应用程序,右键单击项目并调试为Spring启动应用程序。我可以看到我的控制器类中的断点正在被击中,但它没有击中我的服务类中的断点,线程只是运行,有什么想法吗?