江苏皓月为美国推土机“开锁”
发布时间: 2012-12-18 作者:王旭 编辑:徐晗 来源: 靖江网
摘要: 江苏皓月汽车锁股份有限公司技术研发团队正为美国卡特彼勒公司加紧研发一款新型点火锁,这款新型点火锁未来将装备卡特彼勒公司生产的推土机。不仅如此,皓月也有望凭借该项目成为卡特彼勒推土机点火锁的全球唯一指定供应商。
从江苏皓月汽车锁股份有限公司获悉,公司技术研发团队正为美国卡特彼勒公司加紧研发一款新型点火锁,这款新型点火锁未来将装备卡特彼勒公司生产的推土机。不仅如此,皓月也有望凭借该项目成为卡特彼勒推土机点火锁的全球唯一指定供应商。
美国卡特彼勒公司是世界上公认的土方工程机械和建筑机械的生产商及设备种类最齐全的供应商,名列全球财富500强企业前100名以内。今年年初,卡特彼勒在我国寻求有自主品牌的供应商,为该公司设计的一款推土机独家供应点火锁。对于供应商,卡特彼勒有三个要求:拥有自主的设计开发能力、能够进行批量生产和完善的产品质量体系。看似简单的三个条件,却难住了国内不少车锁配套企业。部分合资企业缺乏同步设计能力,国内企业在综合实力上有欠缺,符合条件的企业凤毛麟角。得知卡特彼勒“寻伴”未果,今年4月份,皓月汽车锁主动找到卡特彼勒,志在夺下该项目订单。
皓月汽车锁股份有限公司副总经理戴红介绍,国内企业生
产的点火锁能承受的电流不大,但卡特彼勒的点火锁必须能够承受大电流的通过,这就对产品的品质提出了很高的要求,如果产品的质量不达标,将导致车辆发动机
启动马达烧毁。针对卡特彼勒的要求,皓月在材料、设计、表面处理等方面进行了多次试验,并凭借多年来在点火锁上的技术优势,先后投资200多万元,制订出
一套详细、可行、科学的设计方案。卡特彼勒公司管理层和技术人员三次来到皓月公司,对公司的生产管理、方案设计等进行了全方位评估考核,最终决定由皓月取
代原先的一家日本公司,承接该款推土机的点火锁供应业务,同时,该款推土机的门把手业务也将交由皓月生产。
成功拿下该项目的皓月赢得了卡特彼勒公司的信任,为皓月进一步开拓国际市场打下了
坚实的基础。戴红告诉记者,圣诞节前,卡特彼勒公司将第四次派遣专业人员来到皓月,商讨皓月成为今后卡特彼勒推土机点火锁的全球唯一指定供应商的事宜。
“我们不仅要配套生产推土机点火锁,更要借此机遇,进军卡特彼勒的全球配套体系。”戴红介绍,对于卡特彼勒的其他业务,皓月也想分一杯羹。保守估计,成为
卡特彼勒全球供应商,每年至少可以为皓月增加销售五六千万元。
Tags:
get(tagStr) failed on instance of com.yeesoft.b2b.entity.News
The problematic instruction:
----------
==> if-else [on line 49, column 7 in news/show.html]
----------
Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: get(tagStr) failed on instance of com.yeesoft.b2b.entity.News
at freemarker.ext.beans.BeanModel.get(BeanModel.java:223)
at freemarker.core.Dot._getAsTemplateModel(Dot.java:76)
at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
at freemarker.core.BuiltIn$has_contentBI._getAsTemplateModel(BuiltIn.java:666)
at freemarker.core.BuiltIn$has_contentBI.isTrue(BuiltIn.java:678)
at freemarker.core.IfBlock.accept(IfBlock.java:80)
at freemarker.core.Environment.visit(Environment.java:209)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:209)
at freemarker.core.Environment.process(Environment.java:189)
at freemarker.template.Template.process(Template.java:237)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283)
at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233)
at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:262)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor387.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:840)
at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:276)
at freemarker.ext.beans.BeanModel.get(BeanModel.java:183)
... 46 more
Caused by: java.lang.NullPointerException
at com.yeesoft.b2b.entity.News.getTagStr(News.java:57)
... 52 more