Skip to content

Instantly share code, notes, and snippets.

@davidray
Created March 16, 2010 21:11
Show Gist options
  • Save davidray/334518 to your computer and use it in GitHub Desktop.
Save davidray/334518 to your computer and use it in GitHub Desktop.
Setting up role-based security
Getting Pentaho's roles
INFO 16-03 17:06:07,090 - SecurityDetails - Finished reading 721 bytes as a response from the webserver
[Fatal Error] :16:19: The entity "nbsp" was referenced, but not declared.
ERROR 16-03 17:06:07,215 - SecurityDetails - Error parsing result XML:
Error reading information from XML string :
<html>
<head>
<title>Error Initializing Pentaho</title>
</head>
<body bgcolor="white" dir="LTR">
<h2>Pentaho Initialization Exception</h2>
<br />
<div style='border:2px solid #cccccc'>
<table width='100%' border='0'>
<tr><td><b>The following errors were detected</b></td></tr>
<tr><td>One or more system listeners failed. These are set in the systemListeners.xml.</td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;PentahoSystem.ERROR_0014 - Error while trying to execute startup sequence for org.pentaho.platform.scheduler.QuartzSystemListener</td></tr>
</table>
<br />
Please see the server console for more details on each error detected.
</div>
</body>
</html>
The entity "nbsp" was referenced, but not declared.
ERROR 16-03 17:06:07,302 - SecurityDetails - org.pentaho.di.core.exception.KettleXMLException:
Error reading information from XML string :
<html>
<head>
<title>Error Initializing Pentaho</title>
</head>
<body bgcolor="white" dir="LTR">
<h2>Pentaho Initialization Exception</h2>
<br />
<div style='border:2px solid #cccccc'>
<table width='100%' border='0'>
<tr><td><b>The following errors were detected</b></td></tr>
<tr><td>One or more system listeners failed. These are set in the systemListeners.xml.</td></tr>
<tr><td>&nbsp;&nbsp;&nbsp;PentahoSystem.ERROR_0014 - Error while trying to execute startup sequence for org.pentaho.platform.scheduler.QuartzSystemListener</td></tr>
</table>
<br />
Please see the server console for more details on each error detected.
</div>
</body>
</html>
The entity "nbsp" was referenced, but not declared.
at org.pentaho.di.core.xml.XMLHandler.loadXMLString(XMLHandler.java:589) at org.pentaho.pms.schema.security.SecurityService.getContentFromServer(SecurityService.java:364)
at org.pentaho.pms.schema.security.SecurityService.getContent(SecurityService.java:253)
at org.pentaho.pms.schema.security.SecurityService.getRoles(SecurityService.java:473)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jruby.javasupport.JavaMethod.invokeWithExceptionHandling(JavaMethod.java:298)
at org.jruby.javasupport.JavaMethod.invoke(JavaMethod.java:259)
at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:36)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:253)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:72)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__25$RUBY$pentaho_roles(build_metadata.rb:203)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__25$RUBY$pentaho_rolesFixed1.call(build_metadata#pentaho_roles)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__25$RUBY$pentaho_rolesFixed1.call(build_metadata#pentaho_roles)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:112)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__26$RUBY$setup_role_security(build_metadata.rb:223)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__26$RUBY$setup_role_securityFixed4.call(build_metadata#setup_role_security)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:243)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:32)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__41$RUBY$create_models(build_metadata.rb:499)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__41$RUBY$create_modelsFixed4.call(build_metadata#create_models)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:243)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:32)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.block_17$RUBY$__block__(build_metadata.rb:735)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataBlockCallback$block_17$RUBY$__block__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:102)
at org.jruby.runtime.Block.yield(Block.java:100)
at org.jruby.RubyArray.each(RubyArray.java:1562)
at org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:263)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:96)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.block_16$RUBY$__block__(build_metadata.rb:730)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataBlockCallback$block_16$RUBY$__block__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:122)
at org.jruby.runtime.Block.yield(Block.java:110)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.ensure_1$RUBY$__ensure___18(build_metadata.rb:137)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__17$RUBY$db_connection(build_metadata.rb:134)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__17$RUBY$db_connectionFixed0.call(build_metadata#db_connection)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:263)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:96)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.__file__(build_metadata.rb:728)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.load(build_metadata.rb)
at org.jruby.Ruby.runScript(Ruby.java:577)
at org.jruby.Ruby.runNormally(Ruby.java:480)
at org.jruby.Ruby.runFromMain(Ruby.java:354)
at org.jruby.Main.run(Main.java:229)
at org.jruby.Main.run(Main.java:110)
at org.jruby.Main.main(Main.java:94)
Caused by: org.xml.sax.SAXParseException: The entity "nbsp" was referenced, but not declared.
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.pentaho.di.core.xml.XMLHandler.loadXMLString(XMLHandler.java:574) ... 54 more
org/pentaho/pms/schema/security/SecurityService.java:485:in `getRoles': java.lang.NullPointerException: null (NativeException)
from sun/reflect/NativeMethodAccessorImpl.java:-2:in `invoke0'
from sun/reflect/NativeMethodAccessorImpl.java:39:in `invoke'
from sun/reflect/DelegatingMethodAccessorImpl.java:25:in `invoke'
from java/lang/reflect/Method.java:597:in `invoke'
from org/jruby/javasupport/JavaMethod.java:298:in `invokeWithExceptionHandling'
from org/jruby/javasupport/JavaMethod.java:259:in `invoke'
from org/jruby/java/invokers/InstanceMethodInvoker.java:36:in `call'
from org/jruby/runtime/callsite/CachingCallSite.java:253:in `cacheAndCall'
... 47 levels...
from /opt/installs/current/trisano-pentaho/biserver-ee/pentaho-solutions/TriSano/build_metadata.rb:730
from /opt/installs/current/trisano-pentaho/biserver-ee/pentaho-solutions/TriSano/build_metadata.rb:137:in `db_connection'
from /opt/installs/current/trisano-pentaho/biserver-ee/pentaho-solutions/TriSano/build_metadata.rb:728
Complete Java stackTrace
java.lang.NullPointerException
at org.pentaho.pms.schema.security.SecurityService.getRoles(SecurityService.java:485)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jruby.javasupport.JavaMethod.invokeWithExceptionHandling(JavaMethod.java:298)
at org.jruby.javasupport.JavaMethod.invoke(JavaMethod.java:259)
at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:36)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:253)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:72)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__25$RUBY$pentaho_roles(build_metadata.rb:203)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__25$RUBY$pentaho_rolesFixed1.call(build_metadata#pentaho_roles)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__25$RUBY$pentaho_rolesFixed1.call(build_metadata#pentaho_roles)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:273)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:112)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__26$RUBY$setup_role_security(build_metadata.rb:223)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__26$RUBY$setup_role_securityFixed4.call(build_metadata#setup_role_security)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:243)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:32)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__41$RUBY$create_models(build_metadata.rb:499)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__41$RUBY$create_modelsFixed4.call(build_metadata#create_models)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:136)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:243)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:32)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.block_17$RUBY$__block__(build_metadata.rb:735)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataBlockCallback$block_17$RUBY$__block__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:102)
at org.jruby.runtime.Block.yield(Block.java:100)
at org.jruby.RubyArray.each(RubyArray.java:1562)
at org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:263)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:96)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.block_16$RUBY$__block__(build_metadata.rb:730)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataBlockCallback$block_16$RUBY$__block__xx1.call(Unknown Source)
at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:122)
at org.jruby.runtime.Block.yield(Block.java:110)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.ensure_1$RUBY$__ensure___18(build_metadata.rb:137)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.method__17$RUBY$db_connection(build_metadata.rb:134)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadataInvokermethod__17$RUBY$db_connectionFixed0.call(build_metadata#db_connection)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:263)
at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:81)
at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:96)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.__file__(build_metadata.rb:728)
at opt.installs.current.trisano_minus_pentaho.biserver_minus_ee.pentaho_minus_solutions.TriSano.build_metadata.load(build_metadata.rb)
at org.jruby.Ruby.runScript(Ruby.java:577)
at org.jruby.Ruby.runNormally(Ruby.java:480)
at org.jruby.Ruby.runFromMain(Ruby.java:354)
at org.jruby.Main.run(Main.java:229)
at org.jruby.Main.run(Main.java:110)
at org.jruby.Main.main(Main.java:94)
david@UTDR-AS-TX:/opt/installs/current/trisano-pentaho/biserver-ee/pentaho-solutions/TriSano>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment