XML parsing error in unicode characters
---------------------------------------

                 Key: JRUBY-1445
                 URL: http://jira.codehaus.org/browse/JRUBY-1445
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
         Environment: Mac OS X 10.5 
JDK 1.6.0
            Reporter: Changshin Lee


I tested JRuby trunk on Rails 2.0 PRE1 with an JRoR application which uses 
ActiveResource.

1. Download the application from 
http://ias.springnote.com/pages/512602/attachments/238570 (or open 
http://ias.springnote.com/pages/512602.xhtml and click rails2_ares_test.zip 
link)

2. Unzip it and run "jruby script/server".

3. Access http://localhost:3000/ with your browser and you can see the 
following error:
 REXML::ParseException in PagesController#index

#<RuntimeError: Illegal character '&' in raw string 
"&#49828;&#54532;&#47553;&#48513; &#5">
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/rexml/text.rb:90:in 
`initialize'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/rexml/parsers/treeparser.rb:44:in
 `new'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/rexml/parsers/treeparser.rb:44:in
 `parse'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/rexml/document.rb:190:in 
`build'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/rexml/document.rb:45:in 
`initialize'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activesupport/lib/active_support/vendor/xml_simple.rb:952:in
 `new'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activesupport/lib/active_support/vendor/xml_simple.rb:952:in
 `parse'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activesupport/lib/active_support/core_ext/hash/conversions.rb:29:in
 `xml_in_string'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activesupport/lib/active_support/core_ext/hash/conversions.rb:40:in
 `xml_in_string'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activesupport/lib/active_support/core_ext/hash/conversions.rb:159:in
 `from_xml'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activeresource/lib/active_resource/formats/xml_format.rb:19:in
 `decode'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activeresource/lib/active_resource/connection.rb:74:in
 `get'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activeresource/lib/active_resource/base.rb:442:in
 `find_every'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/activeresource/lib/active_resource/base.rb:385:in
 `find'
/Volumes/FLASHBACK/workspace/rails2_ares_test/app/controllers/pages_controller.rb:7:in
 `index'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/base.rb:1104:in
 `perform_action'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/filters.rb:695:in
 `call_filters'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/filters.rb:687:in
 `perform_action_with_filters'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
 `perform_action_with_benchmark'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/rescue.rb:175:in
 `measure'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in
 `perform_action_with_benchmark'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/rescue.rb:175:in
 `perform_action_with_rescue'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/base.rb:512:in
 `process'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/filters.rb:683:in
 `process_with_filters'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/session_management.rb:122:in
 `process_with_session_management_support'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/base.rb:372:in
 `process'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:165:in
 `handle_request'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:114:in
 `dispatch'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:125:in
 `dispatch_cgi'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/actionpack/lib/action_controller/dispatcher.rb:9:in
 `dispatch'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/railties/lib/webrick_server.rb:112:in
 `handle_dispatch'
/Volumes/FLASHBACK/workspace/rails2_ares_test/vendor/rails/railties/lib/webrick_server.rb:78:in
 `service'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/webrick/httpserver.rb:104:in
 `service'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/webrick/httpserver.rb:65:in 
`run'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/webrick/server.rb:173:in 
`start_thread'
/Volumes/FLASHBACK/java/tool/jruby-1.1/lib/ruby/1.8/webrick/server.rb:95:in 
`start'
...
Illegal character '&' in raw string "&#49828;&#54532;&#47553;&#48513; &#5"
Line: 166
Position: 7359
Last 80 unconsumed characters:

Note that MRI doesn't cause this error.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to