我是json的新手.我有一个程序从json对象生成xml.
String str = "{'name':'JSON','integer':1,'double':2.0,'boolean':true,'nested':{'id':42},'array':[1,2,3]}";
JSON json = JSONSerializer.toJSON( str );
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setTypeHintsCompatibility( false );
String xml = xmlSerializer.write( json );
System.out.println(xml);
Run Code Online (Sandbox Code Playgroud)
输出是:
<?xml version="1.0" encoding="UTF-8"?>
<o><array json_class="array"><e json_type="number">1</e><e json_type="number">2</e><e json_type="number">3</e></array><boolean json_type="boolean">true</boolean><double json_type="number">2.0</double><integer json_type="number">1</integer><name json_type="string">JSON</name><nested json_class="object"><id json_type="number">42</id></nested></o>
Run Code Online (Sandbox Code Playgroud)
我最大的问题是如何编写自己的属性而不是json_type ="number",还要编写自己的子元素.
我正在运行詹金斯的声纳.我想在声纳报告中排除一些java文件.这可能通过詹金斯?如果是的话,我该怎么做?
我是声纳的新手.我正在使用声纳普鲁金从Jenkins运行声纳.
当我从jenkins运行时,我在findbugs发现内存异常
以下是错误:
Out of memory
Total memory: 1037M
free memory: 30M
Analyzed: D:\Victor\autocreated\webapp\WEB-INF\classes
Aux: C:\DOCUME~1\NADBHA~1\LOCALS~1\Temp\findbugs4165854405681394173.jar
Aux: C:\DOCUME~1\NADBHA~1\LOCALS~1\Temp\findbugs4688505485649811865.jar
Total time: 2:04:49.155s
Final Memory: 358M/989M
Exception in thread "main" org.sonar.batch.bootstrapper.BootstrapException: org.sonar.api.utils.SonarException: Can not execute Findbugs
at org.sonar.runner.Runner.delegateExecution(Runner.java:189)
at org.sonar.runner.Runner.execute(Runner.java:78)
at org.sonar.runner.Main.main(Main.java:61)
Caused by: org.sonar.api.utils.SonarException: Can not execute Findbugs
at org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:120)
at org.sonar.plugins.findbugs.FindbugsSensor.analyse(FindbugsSensor.java:58)
at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:64)
at org.sonar.batch.phases.Phases.execute(Phases.java:93)
at org.sonar.batch.bootstrap.ProjectModule.doStart(ProjectModule.java:143)
at org.sonar.batch.bootstrap.Module.start(Module.java:83)
at org.sonar.batch.bootstrap.BatchModule.analyze(BatchModule.java:111)
at org.sonar.batch.bootstrap.BatchModule.doStart(BatchModule.java:101)
at org.sonar.batch.bootstrap.Module.start(Module.java:83)
at org.sonar.batch.bootstrap.BootstrapModule.doStart(BootstrapModule.java:102)
at org.sonar.batch.bootstrap.Module.start(Module.java:83)
at org.sonar.batch.Batch.execute(Batch.java:100)
at org.sonar.runner.Launcher.executeBatch(Launcher.java:65)
at org.sonar.runner.Launcher.execute(Launcher.java:58)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown …Run Code Online (Sandbox Code Playgroud) 我有ms-excel格式的文件rules.csv.rules.csv是从其他声纳服务器的质量档案下载的.现在我想用相同的质量档案实现我的声纳.现在我的问题是
我已经在Linux上安装了Jenkins,而且我对两者都很陌生.我使用自定义工作区/ root/xxxx配置了一个作业(目录结构已经到位).它给了我以下错误:
Building in workspace /root/bhanu
java.io.IOException: Failed to mkdirs: /root/bhanu
at hudson.FilePath.mkdirs(FilePath.java:847)
Run Code Online (Sandbox Code Playgroud)
另一个问题:在Execute Shell构建步骤中执行复制命令时,它会给出"权限被拒绝"错误.从控制台输出复制命令工作正常.这是错误:
+ cp /home/user1/victor.war /root/apache-tomcat-6.0.29/webapps/
cp: accessing '/root/apache-tomcat-6.0.29/webapps/': Permission denied
Run Code Online (Sandbox Code Playgroud)
当我尝试在Jenkins的shell脚本中设置权限时,它会给我"权限被拒绝"错误:
+ chmod a+rwx /root/apache-tomcat-6.0.29/webapps/
chmod: cannot access '/root/apache-tomcat-6.0.29/webapps/': Permission denied
Run Code Online (Sandbox Code Playgroud)