CruiseControl Debug 总结

1:今天第一次使用CC是,console报

net.sourceforge.cruisecontrol.CruiseControlException: svn failed with exception

at net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(Com
mandExecutor.java:115)

at net.sourceforge.cruisecontrol.util.Commandline.executeAndWait(Command
line.java:617)

at net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap
(SVNBootstrapper.java:134)

at net.sourceforge.cruisecontrol.Project.bootstrap(Project.java:760)

at net.sourceforge.cruisecontrol.Project.build(Project.java:192)


解决方法:原因是你的命令行不能执行SVN命令,所以装一个subversion就可以解决了,希望使用的subversion版本新一点,要不然还会报版本过旧的错误。

2.CC整合JDpend时候报:

javax.xml.transform.TransformException:java.lang.RuntimeException:
Unrecognized XSLTC extension 'org.apache.xalan.lib.Redirect:write'

解决方法:
可以将jdepend-frames.xsl中的xmlns:redirect="org.apache.xalan.lib.Redirect"改成xmlns:redirect="http://xml.apache.org/xalan/redirect"。

3.CC整合checkstyle时报:
报1:
failed to create task or type checkstyle
解决方法:是由于没有把checkstyle.jar包放进Ant的lib目录,导入包即可。

报2:
unable to create a Checker : cannot initialize module Packagehtml
解决方法:以下方法出自(http://bbs.scmroad.com/viewthread.php?tid=828)
我google这个错误的信息,得到以下的一些帮助内容.
http://checkstyle.sourceforge.net/5.x/config_javadoc.html#JavadocPackage

JavadocPackage
Description
Checks that each Java package has a Javadoc comment. By default it only allows a package-info.java file, but can be configured to allow a package.html file.
An error will be reported if both files exist as this is not allowed by the Javadoc tool.
经上边的提示,我打开sun_checks.xml文件
把检查package.html文件是否存在的一句给注释掉了.
<!-- Checks that a package.html file exists for each package. -->
<!-- See http://checkstyle.sf.net/config_javadoc.html#PackageHtml -->
<!--注释掉下边这句
<module name="PackageHtml"/>
-->

报3:
unable to create a Checker : cannot initialize module TreeWalker TreeWalker is not allowed as a parent of Filelength
解决方法:
在<module name="TreeWalker"> 下加一个子module:

<module name="FileContentsHolder">
<module name="SuppressionCommentFilter">
<property name="offCommentFormat" value="CSOFF ([\w\|]+)"/>
<property name="onCommentFormat" value="CSON ([\w\|]+)"/>
<property name="checkFormat" value="$1"/>
</module>
</module>


4.CC 整合 javadoc生成API文档时:
如果在ant输出发现很多乱码,并且在${javadocs.dir}没有相应的API文档生成,需要在<javadoc>里加上属性charset="UTF-8" encoding="UTF-8",其中的编码可以自己设置。

<target name="javadoc" description="creates the API documentation">
<delete dir="${javadocs.dir}"/>
<mkdir dir="${javadocs.dir}"/>
<javadoc packagenames="ccl.*" source="1.5" sourcepath="src" defaultexcludes="yes" destdir="${javadocs.dir}" charset="UTF-8" encoding="UTF-8"
author="true" version="true" use="true" windowtitle="Spring Componentlibrary Docs API" access="private" useexternalfile="yes"
overview="ci/javadoc/overview.html" maxmemory="256m">
<doctitle><![CDATA[<h1>Spring ComponentLibrary JavaDocs API</h1>]]></doctitle>
<bottom><![CDATA[<i>${app.copyright}</i>]]></bottom>
<classpath refid="all-libs"/>
</javadoc>
</target>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STPA(系统风险评估方法)是一种用于评估系统风险的方法,它将系统的功能和结构与潜在的失效模式关联起来,从而识别潜在的安全风险。将STPA应用于汽车自适应巡航控制系统可以有助于识别和处理这种系统可能存在的安全风险。 在汽车自适应巡航控制系统中,STPA的应用可以通过以下步骤进行: 1. 定义系统功能和目标:明确自适应巡航控制系统的目标,例如维持车辆与前车之间的安全距离。 2. 识别控制程序和传感器:确定与自适应巡航控制系统相关的控制程序和传感器,例如车速传感器、雷达传感器等。 3. 识别系统结构:确定自适应巡航控制系统的整体结构和组件,例如控制单元、回馈环路等。 4. 分析失效模式:分析每个组件的潜在失效模式和故障条件,例如传感器故障、控制单元故障等。 5. 识别系统的安全风险:使用STPA方法,将失效模式与系统功能和结构关联,识别可能导致潜在安全风险的失效条件。 6. 评估和控制风险:对识别的安全风险进行评估和优先排序,并制定相应的风险控制措施,例如增加冗余系统、采用高可靠性组件等。 通过应用STPA方法,能够全面识别和评估汽车自适应巡航控制系统可能存在的安全风险,并采取相应的措施来减少这些风险。这有助于提高汽车自适应巡航控制系统的安全性能,保障驾驶员和乘客的安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值