下面是我与bugzilla集成的代码,我遇到了一个异常
import java.util.Map;
import com.j2bugzilla.base.Bug;
import com.j2bugzilla.base.BugFactory;
import com.j2bugzilla.base.BugzillaConnector;
import com.j2bugzilla.base.BugzillaMethod;
import com.j2bugzilla.rpc.LogIn;
import com.j2bugzilla.rpc.ReportBug;
public class bugzillaTest {
public static void main(String args[]) throws Exception {
//try to connect to bugzilla
BugzillaConnector conn;
conn=new BugzillaConnector();
conn.connectTo("http://bugzilllaurl");
LogIn login=new LogIn("pramod.kg","123#er");
conn.executeMethod(login);
int id=login.getUserID();
System.out.println("current user id"+id);
BugFactory factory=new BugFactory();
String component="Usability";
String description="this is a test desc";
String os="All";
String platform="PC";
String priority="High";
String product="MMNR7";
String summary="test summary";
String version="1.0";
Bug bugs= factory.newBug()
.setComponent(component)
.setDescription(description)
.setOperatingSystem(os)
.setPlatform(platform)
.setPriority(priority)
.setProduct(product)
.setSummary(summary)
.setVersion(version)
.createBug();
ReportBug report=new ReportBug(bugs);
try {
conn.executeMethod(report);
System.out.println("Bug is logged!");
} catch (Exception e) {
// TODO: handle exception
System.out.println("eror"+e.getMessage());
}
}
}
例外是:
我已成功登录,但当我运行conn.executeMethod(报告)时;我犯了错误。
线程“main”java中出现异常。lang.NoSuchMethodError:org。阿帕奇。xmlrpc。解析器。XmlrP应答器。getErrorCause()Ljava/lang/Throwable;在org。阿帕奇。xmlrpc。客户XmlRpcStreamTransport。readResponse(XmlRpcStreamTransport.java:195)位于org。阿帕奇。xmlrpc。客户XmlRpcStreamTransport。sendRequest(XmlRpcStreamTransport.java:156)位于org。阿帕奇。xmlrpc。客户xmlRpchtpTransport。sendRequest(xmlRpchtpTransport.java:143)位于org。阿帕奇。xmlrpc。客户XmlRpcSunHttpTransport。sendRequest(xmlrpcsunhtpttransport.java:69)位于org。阿帕奇。xmlrpc。客户XmlRpcClientWorker。在org上执行(XmlRpcClientWorker.java:56)。阿帕奇。xmlrpc。客户XmlRpcClient。在org上执行(XmlRpcClient.java:167)。阿帕奇。xmlrpc。客户XmlRpcClient。在org上执行(XmlRpcClient.java:137)。阿帕奇。xmlrpc。客户XmlRpcClient。在com上执行(XmlRpcClient.java:126)。布奇拉。基础BugzillaConnector。executeMethod(BugzillaConnector.java:164)最新版本。main(bugzil.java:92)
我得解决这个问题如下
public class bugzillaTest {
private static final String COMP = "Usability";
private static final String DES = "this is a test desc";
private static final String OS = "All";
private static final String PLAT = "PC";
private static final String PRIO = "High";
private static final String PRO = "MMNR7";
private static final String SUM = "test summary";
private static final String VER = "1.0";
public static void main(String args[]) throws Exception {
// try to connect to bugzilla
BugzillaConnector conn;
BugFactory factory;
Bug bugs;
ReportBug report;
conn = new BugzillaConnector();
conn.connectTo("http://192.168.0.31/");
LogIn login = new LogIn("username", "password");
// create a bug
factory = new BugFactory();
bugs = factory
.newBug().
setOperatingSystem(OS)
.setPlatform(PLAT)
.setPriority(PRIO)
.setProduct(PRO)
.setComponent(COMP)
.setSummary(SUM)
.setVersion(VER)
.setDescription(DES)
.createBug();
report=new ReportBug(bugs);
try{conn.executeMethod(login);
conn.executeMethod(report);
}
catch(Exception e){System.out.println(e.getMessage());}
}
}
添加以下所有罐子并检查
xmlrpc-client-3.1.3
xmlrpc-common-3.1.3
xmlrpc-server-3.1.3
Setool Main适用于Linux的企业级别社会工程学网络安全测试。适用于针对企业的测试,使用Java开发,具有快速机动,隐蔽测试、安全,高效专业的特点,远超同类型产品。 现代企业与互联网深度挂钩,对网络安全的要求自然是不言而喻,可是现代的企业尤其是大型的互联网或者营运商。在网络漏洞的发掘上是非常用工的,可是任然会出现公司和企业内部被他人入侵。这很大程度上出现在人的问题上。Setool Mai
描述 (Description) HTML main,标记指定文档中的主要或重要内容。每页只能使用一次,不能作为article,aside,footer,header,nav元素。 例子 (Example) <!DOCTYPE html> <html> <body> <main> <h1>Learning</h1> <p>Learn to ga
在 Java 中,main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是 main() 方法。main() 方法和其他的方法有很大的不同。 下面先来看最简单的一个 Java 应用程序 HelloWorld,我们将通过这个例子讲解 Java 类中 main() 方法的奥秘,程序的代码如下: 其中,使用 main() 方法时应该注意如下几点: 访问控制权限是公有的(
An I/O event loop for non-blocking sockets. Typical applications will use a single object, in the singleton. The method should usually be called at the end of the main() function. Atypical application
11.3.3 “main”方法 我们程序的最后是main方法,这只是一个Java程序入口的标准方法。我们的main方法通过调用run委托给Spring Boot的SpringApplication类,SpringApplication将引导我们的程序,启动Spring,然后启动自动配置的Web服务器Tomcat。需要将Example.class作为参数传递给run方法来告诉SpringApplic
With Explorer interface WinSCP looks similar to a normal Microsoft Windows folder (Windows File Explorer). Unlike with Commander interface, only remote directory is shown. To transfer the files you ty