小编vin*_*nod的帖子

在Java中将JSON转换为XML

我是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 xml xpath json

51
推荐指数
3
解决办法
17万
查看次数

通过Jenkins排除声纳报告中的java文件

我正在运行詹金斯的声纳.我想在声纳报告中排除一些java文件.这可能通过詹金斯?如果是的话,我该怎么做?

java jenkins sonarqube

6
推荐指数
3
解决办法
2万
查看次数

声纳findbugs堆大小

我是声纳的新手.我正在使用声纳普鲁金从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)

findbugs sonarqube

5
推荐指数
1
解决办法
6384
查看次数

将rules.csv文件导入声纳

我有ms-excel格式的文件rules.csv.rules.csv是从其他声纳服务器的质量档案下载的.现在我想用相同的质量档案实现我的声纳.现在我的问题是

  1. 如何将csv文件导入声纳
  2. rules.csv文件足以创建其他的相同质量配置文件

sonarqube

4
推荐指数
1
解决办法
9306
查看次数

在linux中改变jenkins的工作空间

我已经在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)

linux workspace jenkins

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

sonarqube ×3

java ×2

jenkins ×2

findbugs ×1

json ×1

linux ×1

workspace ×1

xml ×1

xpath ×1