`
nkliuliu
  • 浏览: 210064 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

艰难的项目部署历程

阅读更多

      昨天刚入职,初步看了新公司的产品,确实比我原来做的要好,ui上要胜出,功能也比原来系统要完善。当然新公司做的这个系统时间也长另外人也要多。

     新系统用的ant,以前没用过,项目结构也很以前很大不同。简单说说用整整一个工作日的才部署成功出来首页的情况吧:

1,下载源文件太多,要下很久很久,包括各种jar包还有.class类型文件,总220m+。原项目使用maven管理。源文件只是几M而已。
2,main_framework作为工具和框架工程,子项目依赖main_framework,但是main_framework写死了对tomcat5.5 jar包的依赖。导致没发现这个问题,找了很久才发现。

3,子项目是理论上的web工程,但是以java工程的形式出现,导致不能直接eclipse的tomcat中web部署方式。

4,工程之间依赖关系不起作用,原因不明,需要linksource来引入main_framework的class文件。
5,java jdk中要替换security目前下文件,据说是要引入某种安全协议来和百度api交互,但是根据原项目的经验无需如此。
6,各种异常情况。例如:web-inf lib包下包含servlet-api.jar jsp-api.jar(去除即可解决)报
rg.apache.struts.taglib.logic.IterateTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo 解决

java.lang.ClassCastException: org.apache.struts.taglib.logic.IterateTei cannot be cast to javax.servlet.jsp.tagext.TagExtraInfo
    at org.apache.jasper.compiler.TagLibraryInfoImpl.createTagInfo(TagLibraryInfoImpl.java:417)
    at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:250)
    at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:163)
    at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:420)
    at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
    at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
    at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
    at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
    at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
    at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
    at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Thread.java:619)

7.启动时间过长:试了多次都60秒以上,最长一次用了110秒+,而以前的同样的项目10秒以内。

0
15
分享到:
评论
2 楼 forcer521 2012-07-12  
现在做的啥项目啊?
1 楼 mulanhua 2012-04-30  
挑选公司和项目组也要看使用的IDE和部署管理工具。
Maven真的很爽!
绿色环保。

相关推荐

    IT项目管理最佳历程.pdf

    IT项目管理最佳历程

    IT项目管理最佳历程 pdf版

    《IT项目管理最佳历程》是一本专注于信息技术领域项目管理的经典著作,于2004年出版。这本书深入探讨了在IT行业中如何有效地规划、执行和控制项目,旨在为项目经理提供一套实用的指导策略和方法。以下是对书中的关键...

    IT项目管理最佳历程第2部分

    IT项目管理最佳历程第2部分

    艰难曲折的探索历程2.pptx

    艰难曲折的探索历程2.pptx

    从购买阿里云服务器到部署web项目历程

    ### 从购买阿里云服务器到部署Web项目的详细过程 #### 一、购买阿里云服务器 在开始部署Web项目之前,首先要解决的是服务器的选择与购买问题。对于初学者来说,选择一款性价比高且易于操作的服务器至关重要。 ###...

    【《艰辛的历程》阅读附答案】 艰辛的历程阅读答案.docx

    《艰辛的历程》阅读附答案 《艰辛的历程》阅读答案是一个关于母爱和牺牲的故事。故事讲述了一个贫困家庭中的母亲为了供养三个子女念书,所做出的牺牲和努力。母亲不识字,但她坚持让子女念书,希望他们有一天能够...

    探索中国近代政体变化艰难历程.ppt

    探索中国近代政体变化艰难历程.ppt

    从名师走向明师的艰难历程.ppt

    从名师走向明师的艰难历程.ppt

    jquery仿flash展示公司发展历程的效果

    本项目以“jQuery仿Flash展示公司发展历程的效果”为主题,旨在利用jQuery库实现类似Flash的动态展示,同时避免了Flash对现代浏览器的兼容性问题。 **jQuery时间轴插件** 时间轴是一种将重要事件按照时间顺序排列...

    天才引导的历程

    本书将两千多年的数学发展历程融为十二章内容,每章都包含了三个基本组成部分,即历史背景、人物传记以及在这些“数学杰作”中所表现出的创造性。作者精心挑选了一些杰出的数学家及其所创造的伟大定理,如欧几里得、...

    欧拉-天才引导的历程.pdf

    "欧拉-天才引导的历程.pdf" 本书主要讲述了欧拉的数学成就和贡献,并对数学的历史发展进行了概述。书中介绍了数学的重要性,数学的应用和数学家的贡献。同时,也探讨了科学技术的发展对人类社会的影响,以及科学...

    IT项目管理最佳历程第一部分

    凭借她们多年积累的工作经验和多次培训的积累,本书作者从一个咨询者的角度出发,向在IT公司从事项目管理的同行们介绍了一套适用于大部分IT项目的项目管理流程,同时包含了项目经理日常需要的工具和模板 读者对象...

    IT项目管理最佳历程,项目经理案头手册

    IT项目管理最佳历程是指导项目经理成功执行项目的关键指南,它涵盖了从项目启动到收尾的整个过程,确保项目的高效、有序进行。项目经理案头手册则是这个过程中不可或缺的工具,提供了实用的策略、模板和建议,帮助...

    学习HTML半年历程.zip

    学习HTML半年历程学习HTML半年历程学习HTML半年历程学习HTML半年历程 学习HTML半年历程学习HTML半年历程学习HTML半年历程学习HTML半年历程 学习HTML半年历程学习HTML半年历程学习HTML半年历程学习HTML半年历程 学习...

    八年级历史下册 2.6《艰难曲折的探索历程》同步练习 鲁教版.doc

    八年级历史下册 2.6《艰难曲折的探索历程》同步练习 鲁教版.doc

    第10课走向共和的艰难历程课件岳麓版必修1.ppt

    第10课走向共和的艰难历程课件岳麓版必修1.ppt

    《开辟革命新道路的艰难历程》教学设计2.pdf

    《开辟革命新道路的艰难历程》教学设计2.pdf

    网络安全发展历程.pptx

    计算机网络安全技术 电子信息学院 网络安全发展历程全文共6页,当前为第1页。 信息安全发展历程 信息安全的发展的4个阶段 通信保密阶段 01 信息技术安全阶段 信息保障阶段 计算机安全阶段 03 02 04 网络安全发展历程...

    jQuery基于swiper.js公司发展历程水平时间轴特效.zip

    标题中的“jQuery基于swiper.js公司发展历程水平时间轴特效”表明这是一个使用jQuery库和swiper.js插件来实现的项目,主要用于展示公司的发展历程,通过水平滚动的时间轴形式进行呈现。这个特效可能包含多个阶段或者...

Global site tag (gtag.js) - Google Analytics