问题描述
解决方案
错误不是有提示么?里面应该有什么东西配置错了
解决方案二:
你查看一下你的配置文件的url吧
解决方案三:
这不是找不到路径吗,,看下路径就行了
解决方案四:
SysConfigAdminUtil类里有个地方会去读admin.properties,会在前面拼一个WebRoot的路径
问题原因就是没有找到WebRoot的路径,可以用类似的方法获取路径
String pathStr = this.getClass().getClassLoader().getResource("").getPath();
解决方案五:
如果SysConfigAdminUtil类是放在jar里的,上述方法会失效,
需要在WEB-INF/web.xml中,创建一个 webAppRootKey 的 param,指定一个值(默认为 webapp.root)作为键值,然后通过Listener,或者Filter,或者 Servlet 执行 String webAppRootKey = getServletContext().getRealPath("/");并将 webAppRootKey 对应的 webapp.root 分别作为 Key , Value 写到 System Properties 系统属性中。之后在程序中通过 System.getProperty("webapp.root") 来获得 WebRoot 的物理路径。
时间: 2025-01-20 23:14:28