sonar报告上传失败 那位大神帮忙弄一下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sonar报告上传失败 那位大神帮忙弄一下相关的知识,希望对你有一定的参考价值。

ERROR: Failed to upload report - 500: An error has occurred. Please contact your administrator

我执行mvn sonar:sonar时遇到了同样问题。通过以下方式解决:

1、查看sonar运行的web.log日志。发现如下报错信息:

2017.08.15 11:06:23 ERROR web[AV3gLilQpu8Xoj7PAAGQ][o.s.s.w.WebServiceEngine] Fail to process request http://localhost:9000/api/ce/submit?projectKey=com.gxjf.fortunet:fortunet&projectName=fortunet

java.lang.IllegalStateException: Fail to insert data of CE task AV3j20MmL6gb8SmFjF4A

…………

…………

at java.lang.Thread.run(Thread.java:748)

Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (8773805 > 4194304). You can change this value on the server by setting the max_allowed_packet' variable.

…………

说明是在往数据库插入数据时超过了设置的最大允许数据包值:max_allowed_packet

2、修改(或设置)mysql的my.cnf内的max_allowed_packet值,或者直接执行命令:

set global max_allowed_packet = 100*1024*1024;

具体资料很多,可以百度一下

3、修改后记得重启一下sonar

参考技术A 权限不够,请使用超级管理员操作。追问

是mysql的权限吗?我新建的账户 已经给它和root超级管理员一样的权限了
sonar也是最高权限 admin admin

追答

Sonar 加个-x参数使用完全调试模式试试能行不。

二叉树(C++)的简单问题,希望那位朋友能帮忙细说一下,酌情另加分!

下面是我定义的一个二叉树类,我的问题在最下面的main()函数里面
//二叉树类
#include<iostream>
using namespace std;
template<class T>class BinaryTreeNode;
template<class T>//class BinaryTree;
class BinaryTree
private:
BinaryTreeNode<T>* root;
BinaryTreeNode<T>* current;
public:
BinaryTree()

root=0;

BinaryTree<T>(T data ,BinaryTree<T>& ltree,BinaryTree<T>& rtree)

root=new BinaryTreeNode<T>(T data,ltree.root,rtree.root)
ltree=0;
rtree=0;

T getRightchild()

BinaryTreeNode* p;
p=root;
return p->right->getValue();

~BinaryTree<T>()

deleteBinaryTreeNode(root);

deleteBinaryTree(BinaryTreeNode* root)

if(root)

deleteBinaryTree(root->leftchild);//递归不怎么懂
deleteBinaryTree(root->rightchild);
delete root;


;

template<class T>//class BinaryTreeNode;
class BinaryTreeNode
friend class BinaryTreeNode<T>;
private:
T element;
BinaryTreeNode<T>* leftchild;
BinaryTreeNode<T>* rightchild;
public:
BinaryTreeNode<T>(T data,BinaryTreeNode<T>* lchild=0,BinaryTreeNode<T>* rchild=0)

element=data;
leftchild=lchild;
rightchild=rchild;

T getValue()

return element;

void setLeftchild()//这两个函数其实可以在二叉树中声明

T data;
cout<<"设置二叉树左孩子"<<endl;
cout<<"输入左孩子的值"<<endl;
cin>>data;
leftchild->element=data;

void setRightchild()

T data;
cout<<"设置二叉树右孩子"<<endl;
cout<<"输入右孩子的值"<<endl;
cin>>data;
rightchild->element=data;


;

void main()

BinaryTree<int> T,T1,T2;
BinaryTreeNode<int> B1,B2;
下面这两行代码我的意思是想建立一个根节点为1,左右孩子分别为2.3的数但是报错显示“term does not evaluate to a function”请问这是怎么回事?建立的二叉树类应该怎样实例化?还有为什么我的main函数如果写在类前面在调用类时就会显示,初始化对象引用的类未被定义,这是怎么回事?调用类和调用函数不是一样的吗?
T1(1),T2(2)
T(1,T(1),T(2));

T(1,B1(2),B2(3))
std::cout<<"==="<<T.getRightchild()<<"==="<<endl;

你这样的写法只能在定义对象的语句里面来用的,因为其相当于调用了构造函数,不能当作普通函数来使用。 参考技术A T1(1),T2(2)
T(1,T(1),T(2));

T(1,B1(2),B2(3))
你这样的写法只能在定义对象的语句里面来用的,因为其相当于调用了构造函数,不能当作普通函数来使用。

以上是关于sonar报告上传失败 那位大神帮忙弄一下的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube Build Breaker 插件:报告处理未成功完成:失败

Sonarqube gitlab 报告发布者未完成

在Gradle中添加Dependency Check,以及在Sonar中查看报告

Sonar是否使用Jacoco插件进行代码覆盖

最近刚入手Pycharm,可是一运行下面就显示No Python at'XXXXX'那位大神能帮忙解决下?

Hybris Jacoco Sonar 包括所有网络测试到结果报告