id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
215,java.lang.NullPointerException When Check By File Upload,tawu@…,,"Please see the outputs below: (1) In the Browser and (2) At the Tomcat Server Side.

----
(1) In the Browser:

= HTTP Status 500 - =
----
'''type''' Exception report

'''message'''

'''description''' __The server encountered an internal error () that  prevented it from fulfilling this request.__

'''exception'''

{{{
java.lang.NullPointerException
	org.w3c.unicorn.UnicornCall.generateRequestList(UnicornCall.java:183)
	org.w3c.unicorn.UnicornCall.doNode(UnicornCall.java:120)
	org.w3c.unicorn.UnicornCall.doTask(UnicornCall.java:104)
	org.w3c.unicorn.action.ObserveAction.doGet(ObserveAction.java:280)
	org.w3c.unicorn.action.ObserveAction.doPost(ObserveAction.java:345)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

}}}
'''note''' __The full stack trace of the root cause is available in the  Apache Tomcat/5.5.27 logs.__

----
=== Apache Tomcat/5.5.27 ===
(2) At the Tomcat Server Side:

DEBUG (!ObserveAction.java:414) : Parameters: [[BR]]    doctype - Inline[[BR]]    ucn_task - conformance[[BR]]    ucn_file - name=C:\test.html, !StoreLocation=C:\Servers\apache-tomcat-5.5.27-validators\webapps\unicorn\WEB-INF\uploaded-files\upload_d21c54a_133604a344b!__8000_00000012.tmp, size=98bytes, isFormField=false, !FieldName=ucn_file[[BR]]    charset - (detect automatically)[[BR]]DEBUG (!Language.java:115) : languageCode: en-US[[BR]]DEBUG (!Language.java:123) : resolved available locale: en[[BR]]DEBUG (!Language.java:104) : languageCode: en-US[[BR]]DEBUG (!Language.java:110) : resolved UI locale: en[[BR]]DEBUG (!Language.java:115) : languageCode: en-US[[BR]]DEBUG (!Language.java:123) : resolved available locale: en[[BR]]DEBUG (!Language.java:104) : languageCode: en-US[[BR]]DEBUG (!Language.java:110) : resolved UI locale: en[[BR]]DEBUG (!ObserveAction.java:212) : No language parameter found. Language negociation resolved language to: en[[BR]]DEBUG (!OutputFactory.java:34) : Output module : {output=simple, lang=en}[[BR]]DEBUG (!OutputFactory.java:47) : Trying to instantiate !OutputModule: org.w3c.unicorn.output.!SimpleOutputModule[[BR]]DEBUG (!OutputFactory.java:74) : Output format : xhtml10.[[BR]]DEBUG (!OutputFactory.java:75) : Language : en.[[BR]]DEBUG (!OutputFormater.java:28) : Output format : xhtml10.[[BR]]DEBUG (!OutputFormater.java:29) : Output language : en.[[BR]]DEBUG (!ObserveAction.java:273) : Resolved parameters:[[BR]]    doctype - Inline[[BR]]    ucn_lang - en[[BR]]    ucn_task - conformance[[BR]]    ucn_file - name=C:\test.html, !StoreLocation=C:\Servers\apache-tomcat-5.5.27-validators\webapps\unicorn\WEB-INF\uploaded-files\upload_d21c54a_133604a344b!__8000_00000012.tmp, size=98bytes, isFormField=false, !FieldName=ucn_file[[BR]]    charset - (detect automatically)[[BR]]DEBUG (!FileItemInputModule.java:48) : Mime type : text/html.[[BR]]DEBUG (!FileItemInputModule.java:49) : Input parameter value : name=C:\test.html, !StoreLocation=C:\Servers\apache-tomcat-5.5.27-validators\webapps\unicorn\WEB-INF\uploaded-files\upload_d21c54a_133604a344b!__8000_00000012.tmp, size=98bytes, isFormField=false, !FieldName=ucn_file.[[BR]]DEBUG (!UnicornCall.java:95) : String task id : conformance.[[BR]]DEBUG (!UnicornCall.java:96) : !EnumInputMethod : UPLOAD.[[BR]]DEBUG (!UnicornCall.java:97) : Document name : C:\test.html.[[BR]]DEBUG (!UnicornCall.java:98) : Map of string parameter : {doctype=[Ljava.lang.String;@17b79a6, charset=[Ljava.lang.String;@16f8834}.[[BR]]DEBUG (!RequestList.java:36) : Lang : en,en_US.[[BR]]DEBUG (!Request.java:98) : !InputModule : !FileItemInputModule{mimetype: text/html, filename: C:\test.html}.[[BR]]DEBUG (!Request.java:99) : URL : !http://validator.w3.org/check. [[BR]]DEBUG (!Request.java:100) : Input parameter name : uploaded_file.[[BR]]DEBUG (!Request.java:101) : POST method : true.[[BR]]DEBUG (!UploadRequest.java:75) : URL : !http://validator.w3.org/check. [[BR]]DEBUG (!UploadRequest.java:76) : Input parameter name : uploaded_file.[[BR]]DEBUG (!UploadRequest.java:77) : Input module : !FileItemInputModule{mimetype: text/html, filename: C:\test.html}.[[BR]]DEBUG (!RequestList.java:79) : Request : !ClientHttpRequest:null. [[BR]]DEBUG (!RequestList.java:80) : String node ID : markup-validator.[[BR]]DEBUG (!Request.java:48) : setLang(en,en_US)[[BR]]DEBUG (!UploadRequest.java:89) : Name :output.[[BR]]DEBUG (!UploadRequest.java:90) : Value :ucn.[[BR]]DEBUG (!Request.java:98) : !InputModule : !FileItemInputModule{mimetype: text/html, filename: C:\test.html}.[[BR]]DEBUG (!Request.java:99) : URL : !http://jigsaw.w3.org/css-validator/validator. [[BR]]DEBUG (!Request.java:100) : Input parameter name : file.[[BR]]DEBUG (!Request.java:101) : POST method : true.[[BR]]DEBUG (!UploadRequest.java:75) : URL : !http://jigsaw.w3.org/css-validator/validator. [[BR]]DEBUG (!UploadRequest.java:76) : Input parameter name : file.[[BR]]DEBUG (!UploadRequest.java:77) : Input module : !FileItemInputModule{mimetype: text/html, filename: C:\test.html}.[[BR]]DEBUG (!RequestList.java:79) : Request : !ClientHttpRequest:null. [[BR]]DEBUG (!RequestList.java:80) : String node ID : css21-validator.[[BR]]DEBUG (!Request.java:48) : setLang(en,en_US)[[BR]]DEBUG (!UploadRequest.java:89) : Name :profile.[[BR]]DEBUG (!UploadRequest.java:90) : Value :css21.[[BR]]DEBUG (!UploadRequest.java:89) : Name :output.[[BR]]DEBUG (!UploadRequest.java:90) : Value :ucn.[[BR]]DEBUG (!Request.java:98) : !InputModule : !FileItemInputModule{mimetype: text/html, filename: C:\test.html}.[[BR]]DEBUG (!Request.java:99) : URL : !http://jigsaw.w3.org/css-validator/validator. [[BR]]DEBUG (!Request.java:100) : Input parameter name : file.[[BR]]DEBUG (!Request.java:101) : POST method : true.[[BR]]DEBUG (!UploadRequest.java:75) : URL : !http://jigsaw.w3.org/css-validator/validator. [[BR]]DEBUG (!UploadRequest.java:76) : Input parameter name : file.[[BR]]DEBUG (!UploadRequest.java:77) : Input module : !FileItemInputModule{mimetype: text/html, filename: C:\test.html}.[[BR]]DEBUG (!RequestList.java:79) : Request : !ClientHttpRequest:null. [[BR]]DEBUG (!RequestList.java:80) : String node ID : css3-validator.[[BR]]DEBUG (!Request.java:48) : setLang(en,en_US)[[BR]]DEBUG (!UploadRequest.java:89) : Name :profile.[[BR]]DEBUG (!UploadRequest.java:90) : Value :css3.[[BR]]DEBUG (!UploadRequest.java:89) : Name :output.[[BR]]DEBUG (!UploadRequest.java:90) : Value :ucn.[[BR]]DEBUG (!UnicornCall.java:585) : Creating URIInputModule[[BR]]DEBUG (!URIInputModule.java:79) : !InputModule : !FileItemInputModule{mimetype: text/html, filename: C:\test.html}.[[BR]]DEBUG (!Request.java:98) : !InputModule : URIInputModule{mimetype: text/html, uri: !http://localhost:8080/unicorn//temporary_files/tmp_1320172869472_.html}http://localhost:8080/unicorn//temporary_files/tmp_1320172869472_.html. [[BR]]DEBUG (!Request.java:99) : URL : !http://validator.w3.org/feed/check.cgi. [[BR]]DEBUG (!Request.java:100) : Input parameter name : url.[[BR]]DEBUG (!Request.java:101) : POST method : false.[[BR]]DEBUG (!URIRequest.java:62) : URL : !http://validator.w3.org/feed/check.cgi. [[BR]]DEBUG (!URIRequest.java:63) : Input parameter name : url.[[BR]]DEBUG (!URIRequest.java:64) : Input module : URIInputModule{mimetype: text/html, uri: !http://localhost:8080/unicorn//temporary_files/tmp_1320172869472_.html}http://localhost:8080/unicorn//temporary_files/tmp_1320172869472_.html. [[BR]]DEBUG (!URIRequest.java:91) : sName : url.[[BR]]DEBUG (!URIRequest.java:92) : sValue : !http://localhost:8080/unicorn//temporary_files/tmp_1320172869472_.html. [[BR]]DEBUG (!URIRequest.java:103) : Parameters : url=http%3A%2F%2Flocalhost%3A8080%2Funicorn%2F%2Ftemporary_files%2Ftmp_1320172869472_.html.[[BR]]DEBUG (!RequestList.java:79) : Request : !url:http://validator.w3.org/feed/check.cgi !param:url=http%3A%2F%2Flocalhost%3A8080%2Funicorn%2F%2Ftemporary_files%2Ftmp_1320172869472_.html. [[BR]]DEBUG (!RequestList.java:80) : String node ID : feed.[[BR]]DEBUG (!Request.java:48) : setLang(en,en_US)[[BR]]DEBUG (!URIRequest.java:91) : sName : output.[[BR]]DEBUG (!URIRequest.java:92) : sValue : ucn.[[BR]]DEBUG (!URIRequest.java:103) : Parameters : url=http%3A%2F%2Flocalhost%3A8080%2Funicorn%2F%2Ftemporary_files%2Ftmp_1320172869472_.html&output=ucn.[[BR]]INFO  (!URIInputModule.java:135) : File deleted.[[BR]]ERROR (!StandardWrapperValve.java:260) : Servlet.service() for servlet Observe threw exception[[BR]]java.lang.!NullPointerException[[BR]]    at org.w3c.unicorn.!UnicornCall.generateRequestList(!UnicornCall.java:183) [[BR]]    at org.w3c.unicorn.!UnicornCall.doNode(!UnicornCall.java:120) [[BR]]    at org.w3c.unicorn.!UnicornCall.doTask(!UnicornCall.java:104) [[BR]]    at org.w3c.unicorn.action.!ObserveAction.doGet(!ObserveAction.java:280) [[BR]]    at org.w3c.unicorn.action.!ObserveAction.doPost(!ObserveAction.java:345) [[BR]]    at javax.servlet.http.!HttpServlet.service(!HttpServlet.java:647) [[BR]]    at javax.servlet.http.!HttpServlet.service(!HttpServlet.java:729) [[BR]]    at org.apache.catalina.core.!ApplicationFilterChain.internalDoFilter(!ApplicationFilterChain.java:269) [[BR]]    at org.apache.catalina.core.!ApplicationFilterChain.doFilter(!ApplicationFilterChain.java:188) [[BR]]    at org.apache.catalina.core.!StandardWrapperValve.invoke(!StandardWrapperValve.java:213) [[BR]]    at org.apache.catalina.core.!StandardContextValve.invoke(!StandardContextValve.java:172) [[BR]]    at org.apache.catalina.authenticator.!AuthenticatorBase.invoke(!AuthenticatorBase.java:433) [[BR]]    at org.apache.catalina.core.!StandardHostValve.invoke(!StandardHostValve.java:127) [[BR]]    at org.apache.catalina.valves.!ErrorReportValve.invoke(!ErrorReportValve.java:117) [[BR]]    at org.apache.catalina.core.!StandardEngineValve.invoke(!StandardEngineValve.java:108) [[BR]]    at org.apache.catalina.connector.!CoyoteAdapter.service(!CoyoteAdapter.java:174) [[BR]]    at org.apache.coyote.http11.Http11Processor.process(!Http11Processor.java:875) [[BR]]    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(!Http11BaseProtocol.java:665) [[BR]]    at org.apache.tomcat.util.net.!PoolTcpEndpoint.processSocket(!PoolTcpEndpoint.java:528) [[BR]]    at org.apache.tomcat.util.net.!LeaderFollowerWorkerThread.runIt(!LeaderFollowerWorkerThread.java:81) [[BR]]    at org.apache.tomcat.util.threads.!ThreadPool$!ControlRunnable.run(!ThreadPool.java:689) [[BR]]    at java.lang.Thread.run(!Thread.java:662) [[BR]]",defect,new,blocker,,Core,,,,tawu@…
