服务器是Tomcat
操作系统:red hat 9
JDK1.5.11
用的dom4j的包
<?xml version="1.0"?>
<!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//EN" "http://www.wapforum.org/DTD/pap_1.0.dtd">
<pap product-name="test">
<push-response push-id="91809/741/OpenwavePush" sender-address="10.10.10.10" sender-name="testMan" reply-time="2007-03-30T14:12:42Z">
<response-result code="1001" desc="The request has been accepted for processing"/>
</push-response>
</pap>
上面的XML文件,在Window下可以正常解析,但在Linux下会报错,说找不到http://www.wapforum.org/DTD/pap_1.0.dtd
但把XML中的dtd申明去掉,在Linux下又可以正常解析,有人知道怎么解决??
<?xml version="1.0"?>
<pap product-name="test PPG">
<push-response push-id="91809/741/OpenwavePush" sender-address="10.10.10.10" sender-name="testMan" reply-time="2007-03-30T14:12:42Z">
<response-result code="1001" desc="The request has been accepted for processing"/>
</push-response>
</pap>
操作系统:red hat 9
JDK1.5.11
用的dom4j的包
<?xml version="1.0"?>
<!DOCTYPE pap PUBLIC "-//WAPFORUM//DTD PAP 1.0//EN" "http://www.wapforum.org/DTD/pap_1.0.dtd">
<pap product-name="test">
<push-response push-id="91809/741/OpenwavePush" sender-address="10.10.10.10" sender-name="testMan" reply-time="2007-03-30T14:12:42Z">
<response-result code="1001" desc="The request has been accepted for processing"/>
</push-response>
</pap>
上面的XML文件,在Window下可以正常解析,但在Linux下会报错,说找不到http://www.wapforum.org/DTD/pap_1.0.dtd
但把XML中的dtd申明去掉,在Linux下又可以正常解析,有人知道怎么解决??
<?xml version="1.0"?>
<pap product-name="test PPG">
<push-response push-id="91809/741/OpenwavePush" sender-address="10.10.10.10" sender-name="testMan" reply-time="2007-03-30T14:12:42Z">
<response-result code="1001" desc="The request has been accepted for processing"/>
</push-response>
</pap>
DTD,(可能与java设置的加载路径有关
记不清了)