启动和完成 BPEL 调试会话
另请参见
将 BPEL 调试器连接至 BPEL 服务引擎时,将启动调试会话。在某一给定时间,只能在 BPEL 服务引擎上运行一个调试会话。但是,可以同时启动几个 Java 调试会话。在 BPEL 调试会话启动后,可以分步执行流程实例,以便在“BPEL 变量”和“监视”窗口中检查 BPEL 变量和 XPath 表达式的值。
您可以在调试器会话中监视 BPEL 流程的执行情况:随着当前执行位置的前移,将在图中突出显示所执行的活动。
准备进行调试:
- 在“运行环境”窗口中,检查以确保 Sun Java System Application Server 正在运行。
- 检查是否在 BPEL 服务引擎上启用了调试以及是否使用了正确的端口。请执行以下操作:
- 在“运行环境”窗口中,展开 "Sun Java System Application Server" > "JBI" >“服务引擎”。
- 右键单击 "com.sun.bpelse-1.0-2" 节点,然后选择“属性”。
- 在“属性”列表中,将 "DebugEnabled" 属性设置为 "true"。
- 在 "DebugPort" 行中检查端口号。BPEL 调试器的缺省端口号为 3343。
在更改 "DebugPort" 属性后,请重新启动应用服务器。
- 在“源”或“设计”视图中打开 BPEL 流程。
- 在 BPEL 流程中设置断点。
- (可选)在 BPEL 流程中设置监视。
在 BPEL 引擎上启动调试会话:
- 选择“运行”>“连接调试器”。
- 在“连接”对话框中,选择“调试器”下拉列表中的“BPEL 调试器”。
- 确保主机名为 localhost,端口为 3343。
- 单击“确定”。
现在,IDE 将在 BPEL 引擎上建立调试会话。请监视“BPEL 调试器控制台”窗口以进行确认。连接可能需要一些时间才能完成。当成功完成连接后,将会在“会话”窗口中看到新会话,并在“BPEL 调试器控制台”中看到以下消息:
17:43:48 Attached to localhost: 3343
要更改当前的调试会话,请执行以下某项操作:
- 如果存在几个调试会话(例如,几个 Java 调试会话和一个 BPEL 调试器会话)并且要更改当前会话,请在“会话”窗口中双击该会话的名称。
- 右键单击要设置为当前会话的会话,然后选择“激活”。
此会话将变为当前会话,并且会更新“BPEL 流程实例”和“BPEL 变量”窗口以显示与新的当前会话有关的数据。
完成调试会话:
- 在“会话”窗口中,打开要停止的会话的弹出式菜单,然后选择“完成”,或者选择工具栏上的“完成调试器会话”(Shift-F5)。
“BPEL 调试器控制台”中将显示调试会话已完成的消息。
完成所有调试会话:
- 在“会话”窗口中,右键单击任何会话,然后选择“全部完成”。
- 另请参见
- 关于调试 Java 应用程序
- 启动和停止服务器
- BPEL 调试器窗口
- 使用断点调试 BPEL 流程
- 使用监视调试 BPEL 流程
法律声明