On 1/22/07, sebb <[EMAIL PROTECTED]> wrote:
> How do I now make them appear in the JMeter GUI? They've not
auto-magically
> inserted themselves into the Logic Controller menu. I have a vague
feeling
> that you need to change something around, but I can't remember what... I
> also thought it was at least reflection based and therefore there wasn't
> much config.
Should work ...
Don't I need to futz about with the i18n messages file? At the moment, my
FailingTransactionControllerGui class has this method:
public String getLabelResource() {
return "transaction_controller_title";
}
Which collides with the one in TransactionController. Problem is, I would
ideally like to ship my code as a JAR file people add to their JMeter
install -- but this looks like I have to add lines to
src/core/org/apache/jmeter/resources/messages.properties, and I'm guessing I
can't do that without a custom entire build of JMeter. Is that right?
Any help greatfully received! Hopefully it's not complex.
Try enabling debug trace - this should show what is done in startup.
I can see my JAR file on the classpath, but nothing else of note.
I tried manually editing a JMX file to add a FailingTransactionController. I
created this node:
<hashTree>
<FailingTransactionController
guiclass="FailingTransactionControllerGui"
testclass="FailingTransactionController" testname="Comtec Transaction
Controller" enabled="true"/>
<hashTree/>
</hashTree>
But when I loaded it I got a "could not initialise class" error message,
with this in the log file:
2007/01/23 09:00:59 WARN - jmeter.gui.action.Load: Could not convert file
com.thoughtworks.xstream.converters.ConversionException:
FailingTransactionController : FailingTransactionController
---- Debugging information ----
required-type : org.apache.jorphan.collections.ListedHashTree
cause-message : FailingTransactionController :
FailingTransactionController
class : org.apache.jmeter.save.ScriptWrapper
message : FailingTransactionController :
FailingTransactionController
line number : 28
path :
/jmeterTestPlan/hashTree/hashTree/hashTree/FailingTransactionController
cause-exception :
com.thoughtworks.xstream.alias.CannotResolveClassException
-------------------------------
Again, I can definitely see my JAR file on JMeter's classpath in jmeter.log.
So is there also a separate list of XStream aliases I need to add my class
into?