IBM Websphere Studio Enterprise Developer中的跳出方法-Java代码
我在动作调度器的另一个类中调用了一个方法,如下所示:IBM Websphere Studio Enterprise Developer中的跳出方法-Java代码,java,ibm-mq,Java,Ibm Mq,我在动作调度器的另一个类中调用了一个方法,如下所示: ... CaseManagementLetter cml = new CaseManagementLetter(); String content = cml.generateLettersByClaimantsPDF(cids, request, response, currentUser); ... public String generateLettersByClaimantsPDF(List cids, HttpServle
...
CaseManagementLetter cml = new CaseManagementLetter();
String content = cml.generateLettersByClaimantsPDF(cids, request, response, currentUser);
...
public String generateLettersByClaimantsPDF(List cids, HttpServletRequest request, HttpServletResponse response, User currentUser) throws Exception
{
HashMap ids = new HashMap();
...
打开的方法如下所示:
...
CaseManagementLetter cml = new CaseManagementLetter();
String content = cml.generateLettersByClaimantsPDF(cids, request, response, currentUser);
...
public String generateLettersByClaimantsPDF(List cids, HttpServletRequest request, HttpServletResponse response, User currentUser) throws Exception
{
HashMap ids = new HashMap();
...
在这一行之后,代码立即跳回上一个方法
我已经检查了变量,它们都被正确地填充了,我已经检查了断点,它们都被正确地放置在代码后面,一步一步
那么为什么它会像这样从我的方法中反弹出来呢
编辑:此消息在被弹出后似乎始终显示
[7/17/13 15:59:59:978 EDT] 312f312f SharedPool I J2CA0086W: Shareable connection MCWrapper id 34aa34aa Managed connection com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl@32ca32ca State:STATE_TRAN_WRAPPER_INUSE
from resource jdbc/WPM_DataSource was used within a local transaction containment boundary.
因此,在调用
newhashmap()
时。。它跳出来了?还是后来的电话?这可能是一个例外。您可能没有在该方法调用中处理它,因为该方法确实声明它抛出异常
我已经尝试将所有内容都放在Try块中(它处理该异常),但从未命中我的catch块。虽然,在我的代码末尾,它确实告诉我我有一个ApacheServlet异常,所以我不会完全排除它?您是否尝试过捕捉可丢弃的以进行故障排除?没有显示错误/异常?没有明显的错误/异常,尽管我承认不熟悉调度异常处理(而且对调度本身还是相当熟悉!),所以我不完全确定我需要注意什么。