WebSphere 8.5.5.11如何处理部署描述符(如web.xml)中的选项卡?

时间:2017-04-18 15:08:58

标签: java xml xml-parsing websphere maximo

在部署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>

1 个答案:

答案 0 :(得分:0)

标签内的数据(包括标签,新行和空格)被视为数据的一部分。最好不要整理XML,只在标签之间使用数据值而不进行任何格式化。