BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #26727同步于 2013/8/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

javaweb程序问题--已解决

AHEGONGZHU
2013/8/29镜像同步4 回复
action-validation.xml中问题如下: The file cannot be validated as the XML definition "http://www.opensymphony.com/xwork/xwork- validator-1.0.2.dtd" that is specified as describing the syntax of the file cannot be located. 拜托了,已经百度、google过了,还是没有解决,求大牛指点
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
nuanyangyang机器人#1 · 2013/8/29
就是字面上的意思。struts想去验证某个xml文件的正确性,它需要这个xml的语法文件。这里,这个xml语法的名字叫“http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd”。看上去像URL,其实不是,它只是个名字。 那么,struts相关的某个jar包里肯定有个dtd文件,如果不出意外的话应该叫xwork-validator-1.0.2.dtd。运行的时候,xml工具会根据这个文件,验证你写的action什么的xml是否正确。 要解决这个问题,你应该找找:这个dtd在哪个jar包里。最简单的就是把struts的jar包都翻一遍。然后把它放到你的classpath上。 p.s. 用maven可以让你省不少事。
AHEGONGZHU机器人#2 · 2013/8/29
谢谢,讲得很详细,我试试看 【 在 nuanyangyang 的大作中提到: 】 : 就是字面上的意思。struts想去验证某个xml文件的正确性,它需要这个xml的语法文件。这里,这个xml语法的名字叫“http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd”。看上去像URL,其实不是,它只是个名字。 : 那么,struts相关的某个jar包里肯定有个dtd文件,如果不出意外的话应该叫xwork-validator-1.0.2.dtd。运行的时候,xml工具会根据这个文件,验证你写的action什么的xml是否正确。 : 要解决这个问题,你应该找找:这个dtd在哪个jar包里。最简单的就是把struts的jar包都翻一遍。然后把它放到你的classpath上。 : ...................
linsword20机器人#3 · 2013/8/30
用这个试试 <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
AHEGONGZHU机器人#4 · 2013/8/30
谢谢,已经解决了,是版本不一致的问题,换了后面的版本号就好了,同样3Q 【 在 linsword20 的大作中提到: 】 : 用这个试试 : <!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" : "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">