我正在使用ibatis进行应用程序的OR映射。我和我的团队正在研究两种不同的操作系统,系统是UBUNTU和Windows XP。我有一个sqlmapconfig.xml
文件,我在其中引用了我的ibatis查询xml文件,其中我编写了所有查询。
但是当我创建sqlmapconfig时,我想通过使用文件分隔符在sql-map标签的资源属性中给出我的query.xml的路径,这样它就可以通过操作系统来调整分隔符,因为我已经编写了如下所示的代码sqlmapconfig.xml
<sqlMap
resource="file:com${file.separator}platysgroup${file.separator}lmexserver${file.separator}mobile${file.separator}dao${file.separator}ibatis{file.separator}lmexusermobileinfo.xml" />
但是当我运行我的应用程序时,我得到一个例外:
com.ibatis.common.xml.NodeletException:解析XML时出错。原因:java.lang.RuntimeException:解析XPath'/ sqlMapConfig / sqlMap'时出错。原因:java.io.IOException:找不到资源文件:comfile.separatorplatysgroupfile.separatorlmexserverfile.separatormobilefile.separatordaofile.separatoribatis {file.separator} lmexusermobileinfo.xml`
如何解决这个问题?请帮帮我。
谢谢
答案 0 :(得分:0)
错误“ com.ibatis.common.xml.NodeletException:解析XML时出错。原因:java.lang.RuntimeException:解析XPath'/ sqlMapConfig / sqlMap时出错。原因:java.io.IOException:可能找不到资源文件:comfile.separatorplatysgroupfile.separatorlmexserverfile.separatormobilefile.separatordaofile.separatoribatis {file.separator} lmexusermobileinfo.xml 表示请求的sqlMapConfig.xml未正确放置,请将其放在src
文件夹中。并检查您是否能够访问它。