今天,调试 WebService 遇到 NullPointer 异常错误。
所测试 的 是一个在线投保的报文为了记录投保单号,我在注释中记录。
如下:
<!--
生成的投保单号
S 超值型
<applicationNo>ASHH000C7110D280470M</applicationNo>
<policyNo>ASHH000C7110E280471P</policyNo>
-----------
<applicationNo>ASHH000C7110D280472N</applicationNo>
<policyNo>ASHH000C7110E280473H</policyNo>
M 卓越型
<applicationNo>ASHH000C7110D280466B</applicationNo>
<policyNo>ASHH000C7110E280467K</policyNo>
----------------
<applicationNo>ASHH000C7110D280468N</applicationNo>
<policyNo>ASHH000C7110E280469H</policyNo>
XL 福佑型
<applicationNo>ASHH000C7110D280460S</applicationNo>
<policyNo>ASHH000C7110E280461F</policyNo>
-->
其中,------------上面是已经测试完毕的保单。
报文发送后,报NullPointer错误。在本地调试之后,看到,不能在注释中使用 ------ 。
于是乎,去掉注释中的 所有 ------------符号,调试正常。
<!--
生成的投保单号
S 超值型
<applicationNo>ASHH000C7110D280470M</applicationNo>
<policyNo>ASHH000C7110E280471P</policyNo>
<applicationNo>ASHH000C7110D280472N</applicationNo>
<policyNo>ASHH000C7110E280473H</policyNo>
M 卓越型
<applicationNo>ASHH000C7110D280466B</applicationNo>
<policyNo>ASHH000C7110E280467K</policyNo>
<applicationNo>ASHH000C7110D280468N</applicationNo>
<policyNo>ASHH000C7110E280469H</policyNo>
XL 福佑型
<applicationNo>ASHH000C7110D280460S</applicationNo>
<policyNo>ASHH000C7110E280461F</policyNo>
-->
分享到:
相关推荐
本文将详细介绍如何解决这一问题,并确保XML注释能够在整个解决方案中被正确识别和利用。 #### 问题背景 在同一解决方案中,通常会包含多个项目,这些项目可能相互依赖或共享某些功能。为了提高代码的可读性和维护...
最后,需要注意的是,虽然注释可以包含任何合法的XML字符,但仍然应该避免使用那些可能引起解析错误的特殊字符。此外,注释内容在XML文档中只对人可见,XML解析器在处理文档时会忽略这些注释内容。 总结来说,XML中...
在这个名为"mybatis逆向工程,带中文注释"的项目中,我们将探讨如何配置和使用这个功能,特别是在处理中文注释时的注意事项。 首先,逆向工程(Reverse Engineering)是指从已有的程序或系统中提取结构或设计信息的...
QT框架是广受欢迎的开源...不过,请注意,尽管TinyXML库简单易用,但它并不支持XPath查询和XML Schema验证,如果你的项目需要这些高级功能,可能需要考虑使用更强大的库,如Qt自带的QDomDocument或QtXmlPatterns模块。
1、这是Eclipse MyBatis... 注意:实体类的注释都是映射的数据库表中的注释,如果数据库表和字段没有注释则生成的实体类也没有注释 6、此jar包也适用于MyBatis generator 1.3.6版本 替换步骤同上 (亲测绝对可以使用)
值得注意的是,如果你的数据库表注释是中文,Mybatis Generator会自动将其转换为Java注释,使得代码更易读,更符合中国开发者的习惯。 此外,为了保证代码质量,你可能还需要了解如何使用注解来优化Mybatis ...
值得注意的是,虽然这个工具的设计初衷是为了翻译C#的XML注释,但其原理和方法同样适用于其他语言的XML注释文件。只要API支持对应的语言对,就可以进行翻译操作。此外,该工具还具有一定的灵活性,开发者可以根据...
在标题 "mybatis-generator-core-1.3.2-生成中文注释" 中提到的是 MBG 的一个特定版本,该版本优化了对中文注释的支持。在描述中提到,这个版本能够读取并生成数据库中的中文注释,而原版可能仅处理英文字段名和表名...
在实际使用中,需要注意XML的语法规则,比如元素名必须以字母或下划线开头,属性值必须用引号包围等。此外,TinyXML并不支持XML命名空间,对于大型复杂XML文件可能不够用,这时你可能需要考虑使用更强大的库如pugi...
- 在清理注释时,应谨慎处理遗留的调试信息,它们可能会在生产环境中引起问题。 - 定期备份源代码,以防清理过程中发生错误,导致重要信息丢失。 总之,清除Java项目中的注释是一个有策略性的任务,需要根据项目...
为了解决这个问题,我们需要确保在生成器配置中使用UTF-8编码,并且在Java代码生成时也保持一致。同时,确保JDK版本和IDE支持中文字符。 3. **生成Model、Mapper和XML文件**: - **Model类**:生成的Model类会包含...
6. **异常处理**:在解析XML时,可能会遇到格式错误、无法匹配的标签等问题,因此良好的异常处理是必要的,以确保程序在遇到问题时能够优雅地失败,提供有用的错误信息。 7. **性能优化**:对于大规模的XML文件,...
对于中文注释的支持,开发者可以在配置文件中设定相应的注释处理器,使得生成的Java类、接口和XML文件中包含数据库表和字段的中文描述。这样不仅提高了代码的可读性,也便于团队间的协作,尤其是在处理大量中文命名...
"Visual Studio注释中文助手"不仅支持基本的函数和变量注释翻译,还能够处理更复杂的注释结构,如多行注释、XML文档注释等。对于开发者而言,这意味着可以更快地理解类、方法、属性等的用途和功能,从而提高开发速度...
- 注意:如果文档使用的是UTF-8编码,在Windows环境下输出可能会出现乱码问题,因为默认控制台编码为gb2312。 - **保存文档对象**: - `TiXmlDocument`还提供了`SaveFile`方法用于保存文档到新的文件。 ```cpp ...
描述中的"FormatMyXML"函数就是解决这个问题的一个自定义实现。这个函数通常会接受一个XML字符串作为输入,然后通过添加适当的换行符和缩进来使其更易读。实现这样的功能可能涉及到对XML字符串的逐行解析,检查节点...
在编程世界中,注释是源代码的重要组成部分,它们用于解释代码的功能,帮助开发者理解和维护程序。然而,在某些情况下,如构建最小化可部署的代码或优化代码性能时,可能会有需求移除代码中的注释。这个过程被称为...
- `TiXmlComment`和`TiXmlDeclaration`:分别用于处理XML文档的注释和声明部分。 3. **解析与写入**: - **解析XML**:使用`TiXmlDocument::LoadFile()`或`TiXmlDocument::Parse()`方法加载XML文件或字符串到内存...
在使用过程中,需要注意错误处理,因为XML解析可能出现各种问题,比如文件不存在、格式错误等,这些都需要适当地捕获并处理。总的来说,TinyXml为C++开发者提供了一个简单、高效的XML解析工具,适合小到中型的项目...
6. **处理XML注释**:`TiXmlComment`类表示XML注释,如`<!-- This is a comment -->`。你可以通过`FirstChild()`检查元素是否包含注释,并使用`Value()`获取注释文本。 7. **创建和修改XML**:除了解析已存在的XML...