问题:
领导上周五下午给我两个个 Java 项目的工作空间,让我清明假期跑起来,我初次接触 Java 项目,周五下午把公司内部的 IDE 安装好,然后看些 Java 基础知识,从熟悉 IDE,调试,开始各种挣扎,前后近二十个小时,今天上午终于把其中一个项目跑起来,下午整理一下,在这里记录下
本地启动 Tomcat 后,在浏览器输入链接报错:
StartHtmlServerServlet
ERROR in Server: com.ibm.conifg.BTTInitException:
com.ibm.btt.base.ContextCreateException: java.lang.reflect.InvocationTargetException
调试:
控制台报了很多异常信息,末尾部分的异常如下图
![](https://img.haomeiwen.com/i2149601/20bfa5b5c852b282.png)
跟踪到出错引起异常的代码为:
import com.ibm.btt.config.InitManager;
InitManager.reset(inpath); // Initiate the BTT runtime environment
即初始化 BTT 运行时环境出现异常
解决方法:
1.将错误文件路径改成正确的文件路径
2.注释其它产生异常的代码
原因分析:
产生异常的代码没有进行异常处理,即没有 try...catch
,导致错误信息直接返回到浏览器页面
经验:
1.Java 项目启动 Tomcat 后,就可以在浏览器访问
2.在这个项目中,产生异常的代码,只要做了异常处理,即使在控制台输出错误信息,不影响整个项目的运行(浏览器输入初始化链接时,控制台报了很多异常信息,但不影响访问结果)
网友评论