Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32160
  • 博文数量: 16
  • 博客积分: 530
  • 博客等级: 中士
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-29 18:52
文章分类

全部博文(16)

文章存档

2008年(16)

我的朋友
最近访客

分类: Java

2008-04-29 23:04:08

Struts2已经发布了。最近稍有空闲,学习了一下。从下载struts2.0.9。
 
Struts2需要的平台:
  • Servlet API 2.4
  • JSP API 2.0
  • Java 5
  •    
    这么看来tomcat5.0就能支持,但是在实际的运行过程中,却出现了错误:
    javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
     
    这个错误的原因是没有找到 org.apache.xalan.processor.TransformerFactoryImpl 这个类。
    于是到下载xalan-j_2_7_0-src.zip,我选的是源码下载,下载后自己编译,将生成的xalan.jar拷贝到 Tomcat 5.0\common\endorsed文件夹下。
    运行时又报如下的错误:
    java.lang.NoClassDefFoundError: org/apache/xml/serializer/OutputPropertiesFactory
     
    将生成的另外一个文件 serializer.jar拷贝到 Tomcat 5.0\common\endorsed文件夹下。
    运行时又报另外的错误:
    java.lang.NoSuchMethodError: javax.xml.transform.dom.DOMResult.getNextSibling()Lorg/w3c/dom/Node;
     
    把该文件夹下的xercesImpl.jar和xml-apis.jar用xalan-j_2_7_0-src.zip中的新的对应文件进行替换。
     
    哈哈,OK了。
     
    原来是tomcat5.0的xercesImpl.jar和xml-apis.jar的版本太旧了的原因。
    网上有文章说用tomcat5.5以上的版本就不会有错误了。
     
    阅读(1374) | 评论(0) | 转发(0) |
    0

    上一篇:没有了

    下一篇:学习Struts2-blank

    给主人留下些什么吧!~~