Hi,
It is still me :) Since it is about another benchmark, so I started a new
thread. I am trying to setup and run the web search benchmark. It all
works fine for me (I can run *curl "
http://130.203.37.148:8080/search.jsp?query=google" and it will give
results say how many matches, etc) *until I tried to use faban for running
the benchmark. It mainly complains about
*java.lang.NoSuchMethodError ... , *the error messages are in the
following. My JDK version is 1.7.0 and ant version is 1.8.2.
Any idea what went wrong?
Thanks,
di
*[root@XXX /hadoop_node/nutch-test/faban/search]# ./run.sh *
*
Mar 27, 2012 10:08:53 PM com.sun.faban.common.RegistryImpl main
INFO: Registry started.
Mar 27, 2012 10:08:59 PM com.sun.faban.driver.engine.MasterImpl runBenchmark
INFO: RunID for this run is : 8
Mar 27, 2012 10:08:59 PM com.sun.faban.driver.engine.MasterImpl runBenchmark
INFO: Output directory for this run is : /hadoop_node/nutch-test/stats/8
Mar 27, 2012 10:08:59 PM com.sun.faban.driver.engine.MasterImpl
configureAgents
INFO: Configuring 1 SearchDriverAgents...
Mar 27, 2012 10:09:00 PM com.sun.faban.driver.util.Timer idleTimerCheck
INFO: SearchDriverAgent[1]: Performing idle timer check
Mar 27, 2012 10:09:03 PM com.sun.faban.driver.util.Timer idleTimerCheck
INFO: SearchDriverAgent[1]: Idle timer characteristics:
Accuracy=1000,
min. invocation cost=0,
med. invocation cost (math)=1000.0,
med. invocation cost (phys)=1000,
avg. invocation cost=597.2,
max. invocation cost=2000,
variance of invocation cost=240952.15999998126.
Mar 27, 2012 10:09:06 PM com.sun.faban.driver.engine.AgentImpl run
INFO: SearchDriverAgent[1]: Successfully started 1 driver threads.
Mar 27, 2012 10:09:06 PM com.sun.faban.driver.engine.MasterImpl executeRun
INFO: Started all threads; run commences in 2997 ms
Mar 27, 2012 10:09:09 PM com.sun.faban.driver.engine.AgentThread logError
WARNING: SearchDriverAgent[1].0.doGet:
sun.net.www.http.KeepAliveCache.get(Ljava/net/URL;Ljava/lang/Object;)Ljava/lang/Object;
Note: Error not counted in result.
Either transaction start or end time is not within steady state.
java.lang.NoSuchMethodError:
sun.net.www.http.KeepAliveCache.get(Ljava/net/URL;Ljava/lang/Object;)Ljava/lang/Object;
at
com.sun.faban.driver.transport.sunhttp.HttpClient.New(HttpClient.java:87)
at
com.sun.faban.driver.transport.sunhttp.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:99)
at
com.sun.faban.driver.transport.sunhttp.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:41)
at
sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:928)
at
sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:846)
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296)
at
java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468)
at
com.sun.faban.driver.transport.sunhttp.SunHttpTransport.fetchResponse(SunHttpTransport.java:617)
at
com.sun.faban.driver.transport.sunhttp.SunHttpTransport.fetchURL(SunHttpTransport.java:383)
at
com.sun.faban.driver.transport.sunhttp.SunHttpTransport.fetchURL(SunHttpTransport.java:402)
at
com.sun.faban.driver.transport.sunhttp.SunHttpTransport.fetchURL(SunHttpTransport.java:440)
at sample.searchdriver.SearchDriver.doGet(SearchDriver.java:140)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.sun.faban.driver.engine.TimeThread.doRun(TimeThread.java:169)
*