[英]jenkins Ant compile error cannot find symbol when deploy war/ear to container 'tomcat7'
error:
[mkdir] Created dir: /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/WebContent/WEB-INF/build/classes/shop
[javac] Compiling 801 source files to /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/WebContent/WEB-INF/build/classes/shop
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/api/OrderBackApiAction.java:312: error: cannot find symbol
[javac] String orderTime = DateUtil.getNowTime();
[javac] ^
[javac] symbol: method getNowTime()
[javac] location: class DateUtil
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/api/OrderBackApiAction.java:330: error: cannot find symbol
[javac] String open_id = member.getOpen_id();
[javac] ^
[javac] symbol: method getOpen_id()
[javac] location: variable member of type Member
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/api/OrderBackApiAction.java:340: error: cannot find symbol
[javac] String orderTime = DateUtil.getNowTime();
[javac] ^
[javac] symbol: method getNowTime()
[javac] location: class DateUtil
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/backend/MemberAction.java:367: error: cannot find symbol
[javac] oldMember.setIs_repairer(member.getIs_repairer());
[javac] ^
[javac] symbol: method getIs_repairer()
[javac] location: variable member of type Member
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/backend/MemberAction.java:368: error: cannot find symbol
[javac] oldMember.setAtt_time(member.getAtt_time());
[javac] ^
[javac] symbol: method getAtt_time()
[javac] location: variable member of type Member
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/backend/MemberAction.java:369: error: cannot find symbol
[javac] oldMember.setUnion_id(member.getUnion_id());
[javac] ^
[javac] symbol: method getUnion_id()
[javac] location: variable member of type Member
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/backend/MemberAction.java:370: error: cannot find symbol
[javac] oldMember.setOpen_id(member.getOpen_id());
[javac] ^
[javac] symbol: method getOpen_id()
[javac] location: variable member of type Member
[javac] /root/.jenkins/jobs/eauto100-dev-auto/workspace/javamall/shop/com/enation/app/shop/core/action/backend/MemberAction.java:371: error: cannot find symbol
[javac] oldMember.setInvite_pwd(member.getInvite_pwd());
[javac] ^
[javac] symbol: method getInvite_pwd()
[javac] location: variable member of type Member
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 8 errors
additions: 补充:
thoese methods are exists,and this project is a ordinary java project not maven 存在这些方法,并且该项目是普通的Java项目而不是Maven
Finally,I remove the jenkins item ,and new same item with original configuration. 最后,我删除了詹金斯项目,并使用原始配置删除了相同的新项目。 It works. 有用。 OMG! 我的天啊! It must be a bug of jenkins. 这一定是詹金斯的虫子。
对我来说,问题出在我复制詹金斯项目并且没有正确地在ant(advance)下特别初始化值时,您应该正确地填充BuildFile名称及其属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.