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;
T(1,T(1),T(2));
T(1,B1(2),B2(3))
你这样的写法只能在定义对象的语句里面来用的,因为其相当于调用了构造函数,不能当作普通函数来使用。
以上是关于sonar报告上传失败 那位大神帮忙弄一下的主要内容,如果未能解决你的问题,请参考以下文章
SonarQube Build Breaker 插件:报告处理未成功完成:失败
在Gradle中添加Dependency Check,以及在Sonar中查看报告