gpt4 book ai didi

java - 为什么我的插件中的 Webwork 方法会落入 JIRA 的 ActionSupport 类?

转载 作者:行者123 更新时间:2023-12-01 12:26:36 34 4
gpt4 key购买 nike

我在将 Excel 文件上传到 JIRA 插件中的 Webwork Action 类时遇到问题。我使用 apache.poi 来操作 Excel 文件,如下所示:

public class ExcelWebworkAction extends JiraWebActionSupport
{
private static final long serialVersionUID = -7589391189615316463L;
private static final Logger log = LoggerFactory.getLogger(ExcelWebworkAction.class);

@Override
public String doExecute() throws Exception {
MultiPartRequestWrapper wrapper = (MultiPartRequestWrapper)ServletActionContext.getRequest();
File file = wrapper.getFile("fileField");
FileInputStream filestrem = new FileInputStream(file.getPath());

HSSFWorkbook workbook = null;

try {
workbook = new HSSFWorkbook(filestrem);
} catch (IOException e) {
e.printStackTrace();
}

HSSFSheet sheet = workbook.getSheetAt(0);
Iterator<Row> rowIterator = sheet.iterator();
while (rowIterator.hasNext()) {
Row row = rowIterator.next();
Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
Cell cell = cellIterator.next();
}
}

filestrem.close();

return super.doExecute(); //returns SUCCESS
}

}

当代码到达该行时:

workbook = new HSSFWorkbook(filestrem);

我被从 JIRA 踢出类(class),转到一个名为 ActionSupport 的类(class),但没有任何错误或堆栈跟踪来指导我。

我错过了什么吗?是不是有什么问题啊? :(

预先感谢您对此问题的任何见解。

最佳答案

底层库可能抛出某种未经检查的异常。要调试,请尝试更改:

catch (IOException e)

至:

catch (Throwable e)

然后在 e.printStackTrace() 行设置断点。

(或者,如果您不能 100% 确定崩溃的确切位置,请将整个方法包装在 try/catch block 中。)

关于java - 为什么我的插件中的 Webwork 方法会落入 JIRA 的 ActionSupport 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26283965/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com