Caused by: java.lang.NullPointerException
at org.htmlcleaner.HtmlCleaner.makeTree(HtmlCleaner.java:502)
at org.htmlcleaner.HtmlTokenizer.addToken(HtmlTokenizer.java:89)
at org.htmlcleaner.HtmlTokenizer.tagStart(HtmlTokenizer.java:365)
at org.htmlcleaner.HtmlTokenizer.start(HtmlTokenizer.java:333)
at org.htmlcleaner.HtmlCleaner.clean(HtmlCleaner.java:361)
at com.inxight.uima.HTMLCleaner.clean(HTMLCleaner.java:93)
This is because the member variable tagInfoProvider is null.
It is null because the constructor HtmlCleaner(InputStream, String charset)
doesn't set it. It should read:
public HtmlCleaner(InputStream in, String charset) throws IOException
{
reader = new InputStreamReader(in, charset);
this.tagInfoProvider = tagInfoProvider == null ?
HtmlTagProvider.getInstance() : tagInfoProvider;
}
I tested this and it solves the problem.
Nobody/Anonymous
None
None
Public
| Field | Old Value | Date | By |
|---|---|---|---|
| status_id | Open | 2007-07-31 14:10 | vnikic |
| close_date | - | 2007-07-31 14:10 | vnikic |