刚学习将公司的java项目部署到weblogic上,但是总是报nullexception,麻烦帮忙看下,情况是这样的: public class StartupServlet extends javax.servlet.http.HttpServlet { private static final long serialVersionUID = 1L; private Log logger = LogFactory.getLog(getClass()); public StartupServlet() { super(); } public void init() throws ServletException{ String configName = this.getServletContext().getRealPath(this.getInitParameter("configFile")); String szPath = configName.replaceAll("user-config.xml", "datasource.xml");//这行报nullexception UserConfig.set("PATH", szPath); } 上面报错说明configFile这个文件没法加载,下面是对应web.xml的配置 <servlet> <servlet-name>startupServlet</servlet-name> <servlet-class>basic.StartupServlet</servlet-class> <init-param> <param-name>configFile</param-name> <param-value>classpath:user-config.xml</param-value> </init-param> <load-on-startup>1000</load-on-startup> </servlet> 刚学习,不明白怎么加载不了,麻烦解答下,谢谢 |
先检查
this.getInitParameter("configFile")是否取到web.xml里面的值
weblogic下
this.getServletContext().getRealPath(this.getInitParameter("configFile"))这个是有问题的,百度搜索下weblogicgetRealPath就好了
weblogic下
this.getServletContext().getRealPath(this.getInitParameter("configFile"))这个是有问题的 回复 @1哥:请问在吗?我能加你qq什么的吗?我对应的改了,发现weblogic解压war包之后,classpath下没有class文件回复 @1哥:好,我也是刚测试出来可能是这个方法的问题,我上网查查http://aniyo.iteye.com/blog/1484991百度下weblogicgetRealPath就好了
先检查
this.getInitParameter("configFile")是否取到web.xml里面的值
先检查
this.getInitParameter("configFile")是否取到web.xml里面的值
先检查
this.getInitParameter("configFile")是否取到web.xml里面的值
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。