在部署maximo.ear之后,我遇到了一些奇怪的错误。一个是\t\t\t java.langString
:
AbstractInjec E CWNEN0009E:注入引擎无法处理 由于以下原因,部署描述符中的XML代码 错误:无法加载引用的类:java.lang.String
这个错误似乎很奇怪,整理好的XML的行为可能与部署时未整理的行为不同?我认为>
和<
之间的任何数据都会削减任何标签和换行符吗?
下面是两个例子......首先是整理,第二个不是。
我是XML的新手,因此我不太确定XML数据的行为方式或标签和换行符的规格。
<env-entry>
<description>
Indicates whether to use Application Server security or not
</description>
<env-entry-name>
useAppServerSecurity
</env-entry-name>
<env-entry-type>
java.lang.String
</env-entry-type>
<env-entry-value>
1
</env-entry-value>
</env-entry>
VS
<env-entry>
<description>Indicates whether to use Application Server security or not</description>
<env-entry-name>useAppServerSecurity</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>1</env-entry-value>
</env-entry>
答案 0 :(得分:0)
标签内的数据(包括标签,新行和空格)被视为数据的一部分。最好不要整理XML,只在标签之间使用数据值而不进行任何格式化。