wiring的运行(使用open source产品组装你的web应用架构)

     前一阵在csdn上看到totodo翻译的使用open source产品组装你的web应用架构,感觉不错,于是乎将wiring.zip下载下来,结果运行的比较不顺利,现将运行过程出现的磕磕绊绊以及解决办法简单介绍一下,希望同行们不要再走那么多弯路,才疏学浅,希望大家谅解。
    因为我是基本按照readme.txt文件的步骤来的,所以一下的几个步骤也是和readme.txt的步骤对应,不过是对它的一个补充,因此原文就不再叙述。
STEP 1:
    除了提到的5个软件包外还要下载db2java,主要是为了ant用。
STEP 5:
    还要修改build.xml,根据本人的情况设置如下几个property.    xdoclet.lib.home;hibernate.lib.home;mysql.lib.home;db2.lib.home
    还要在WEB-INF下建立一个lib目录。
      还要修改web.xml,将WEB-INF/struts-config.xml修改为/WEB-INF/struts-config.xml
STEP 7:
    在运行Web Server之前,先将一下一些jar文件拷贝到WEB-INF/lib下:
aopalliance.jar;asm.jar;cglib-2.0.jar;commons-beanutils.jar;commons-collections.jar;commons-digester.jar;commons-lang.jar;commons-logging.jar;
dom4j.jar;ehcache.jar;hibernate2.jar;jakarta-oro.jar;jstl.jar;jta.jar;odmg.jar;proxool-0.8.3.jar;commons-validator.jar;
spring.jar;spring-aop.jar;spring-context.jar;spring-core.jar;spring-dao.jar;spring-orm.jar;spring-web.jar;spring-webmvc.jar;standard.jar;
struts.jar
    以上jar文件大部分可以在spring-framework下找到。

   我在运行发布过程中,出现的错误有一下这些:
   1。  "org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'orderService' defined in resource  [/WEB-INF/applicationContext-hibernate.xml] of ServletContext: Class that bean class  [org.springframework.transaction.interceptor.TransactionProxyFactoryBean]  depends on not found; nested exception is java.lang.NoClassDefFoundError:  org/aopalliance/aop/Advice",原因是aopalliance.jar没有加入到WEB-INF/lib下去。
   2。 "java.lang.ClassNotFoundException: org.apache.taglibs.standard.tlv.JstlCoreTLV",原因是jstl.jar没有加入到WEB-INF/lib下。

你可能感兴趣的:(编程语言,产品,web,opensource,hibernate,db2,jar)