当前位置: 首页 > news >正文

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

在NC开发过程中,新增、或修改了xml文件,在开发工具eclipse中生成或重新生成Java文件,发现生成不了相对应的Java文件。如下图,选中xml文件后,右键点击SpringXml to Java
在这里插入图片描述

这种情况其实一般都是xml配置文件有问题,调试方式:
1、首先确认下面的文件是否都有
在这里插入图片描述
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文件所在的路径。
在这里插入图片描述

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

经调试发现,数组下标越界的原因是:如果路径是“\\”的话,如下代码的解析有问题
在这里插入图片描述
最后修改如下代码进行解析,就可以正常解析了
在这里插入图片描述

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

在这里插入图片描述

如果最后面调试完生成的代码不再有错误了,点击SpringXml to Java,还是没有生成java文件,则只能按上面的方式,自己手动生成了。
在这里插入图片描述

http://www.lryc.cn/news/34269.html

相关文章:

  • 华为OD机试 - 五键键盘(C 语言解题)【独家】
  • Kubernetes Service简介
  • 【c++类与对象 】
  • 【C++】内联函数auto范围for循环nullptr
  • 运维效率狂飙,都在告警管理上
  • 【每日随笔】中国当前社会阶层 ( 技术无关 | 随便写写 )
  • 【13种css选择器】学css选择器,这一篇就够了
  • 1-1 微服务架构概述
  • uniapp传参
  • 面试官:说说你对 TypeScript 中函数的理解?与 JavaScript 函数的区别?
  • 【测试】HD-G2L-IO评估板测试结果表
  • [2.2.1]进程管理——调度的概念、层次
  • 【JavaScript UI库和框架】上海道宁与Webix为您提供用于跨平台Web应用程序开发的JS框架及UI小部件
  • 【微信小程序】-- WXS 脚本(二十九)
  • 案例19-遇见问题的临时解决方案和最终解决方案
  • 自指(Self-reference)
  • 关于Hanoi塔的实现
  • 原始套接字(Raw Socket)
  • SparkSQL与Hive交互
  • 「题解」日常遇到指针面试题
  • 实习生JAVA知识总结目录
  • GMPC认证有哪些内容?
  • D2-Net: A Trainable CNN for Joint Description and Detection of Local Features精读
  • Java基础面试题
  • SQL和MongoDB对比
  • 研究链表空间销毁问题
  • Linux面试总结
  • anaconda的linux版本以及jupyter的安装和DataSpell连接linux的jupyter服务器
  • Zookeeper集群和Hadoop集群安装(保姆级教程)
  • 利用matlab的newff构建BP神经网络来实现数据的逼近和拟合