createPathAndSetValue(...) differs from createPath(...).setValue(...) :
"Factory is not set"
--------------------------------------------------------------------------------------------
Key: JXPATH-103
URL: https://issues.apache.org/jira/browse/JXPATH-103
Project: Commons JXPath
Issue Type: Bug
Affects Versions: 1.2 Final
Reporter: Hans-Peter Stoerr
Priority: Minor
Hi!
If I have a bean (as shown below), I guess it is an error that the second of
the next two calls does not work:
JXPathContext.newContext(new
TestBean()).createPathAndSetValue("/attrib", "val");
JXPathContext.newContext(new
TestBean()).createPath("/attrib").setValue("val");
The first one works, but the second one throws up:
org.apache.commons.jxpath.JXPathException: Exception trying to create xpath
/attrib; Factory is not set on the JXPathContext - cannot create path: /attrib
at
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.createPath(JXPathContextReferenceImpl.java:450)
at
org.apache.commons.jxpath.ri.JXPathContextReferenceImpl.createPath(JXPathContextReferenceImpl.java:427)
The bean is as follows:
public static class TestBean {
public String plainattrib;
private String attrib;
public String getAttrib() {
return attrib;
}
public void setAttrib(String attrib) {
this.attrib = attrib;
}
}
(Don't ask: I cannot use the first method, since I have to pass around the
Pointer.)
Thanks so much,
Hans-Peter
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.