> 文章列表 > NC xml配置文件不能生产java文件

NC xml配置文件不能生产java文件

NC xml配置文件不能生产java文件

在NC开发过程中,新增、或修改了xml文件,在开发工具eclipse中生成或重新生成Java文件,发现生成不了相对应的Java文件。如下图,选中xml文件后,右键点击SpringXml to Java
NC xml配置文件不能生产java文件

这种情况其实一般都是xml配置文件有问题,调试方式:
1、首先确认下面的文件是否都有
NC xml配置文件不能生产java文件
2、然后打开JavaBeanDefinitionGenerator2.java类,将main()方法的代码添加如下三行代码:

args = new String[2];
args[0] = "nc\\\\ui\\\\bd\\\\cust\\\\freecust\\\\view\\\\freecust.xml";
args[1] = "D:\\\\NC_Workspace\\\\uapbd\\\\uapbd\\\\src\\\\client\\\\nc\\\\ui\\\\bd\\\\cust\\\\freecust\\\\view\\\\freecust.java";

注意:要根据自己实际情况修改为自己xml文件所在的路径。
NC xml配置文件不能生产java文件

3、启动后台服务
NC xml配置文件不能生产java文件
4、等服务启动好以后,运行JavaBeanDefinitionGenerator2.java类
NC xml配置文件不能生产java文件
5、到路径“D:\\NC_Workspace\\uapbd\\uapbd\\src\\client\\nc\\ui\\bd\\cust\\freecust\\view\\”下找到freecust.java,然后打开freecust.java文件,发现错误如下图:
NC xml配置文件不能生产java文件
6、再根据该异常在调试模式下去调试代码捕获,根据调试信息去修改xml配置文件。

经调试发现,数组下标越界的原因是:如果路径是“\\\\”的话,如下代码的解析有问题
NC xml配置文件不能生产java文件
最后修改如下代码进行解析,就可以正常解析了
NC xml配置文件不能生产java文件

但是解析后发现,还是报错,经过仔细对比发现,原来是自己把类名写错了,即类路径的类是FeeCustSaveAction,而自己在xml配置文件中写的是FreeCustSaveAction

NC xml配置文件不能生产java文件

如果最后面调试完生成的代码不再有错误了,点击SpringXml to Java,还是没有生成java文件,则只能按上面的方式,自己手动生成了。
NC xml配置文件不能生产java文件