You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Phil Shafer <ph...@juniper.net> on 2002/11/05 21:11:29 UTC
I'm trying to use the user-roles attribute on the <cocoon> element
of cocoon.xconf, but not having any luck.
I've followed the FAQ (faq-configure-c2.html) and have:
<cocoon version="2.0" user-roles="WEB-INF/jtk-component.roles">
but I get:
Exception reloading
org.apache.avalon.framework.configuration.ConfigurationException:
Error trying to load user-roles configuration
at org.apache.cocoon.Cocoon.configure(Cocoon.java:400)
(The full exception is appended)
jdb'ing it, I see a mangled 'url' getting built:
Step completed: thread="main", org.apache.cocoon.Cocoon.configure(), line=392, bci=490
392 if (url == null) {
main[1] l
388 SAXConfigurationHandler b = new SAXConfigurationHandler();
389 org.apache.cocoon.environment.Context context =
390 (org.apache.cocoon.environment.Context) this.context.get(Constants.CONTEXT_ENVIRONMENT_CONTEXT);
391 URL url = context.getResource(userRoles);
392 => if (url == null) {
393 throw new ConfigurationException("User-roles configuration '"+userRoles+"' cannot be found.");
394 }
395 InputSource is = new InputSource(new BufferedInputStream(url.openStream()));
396 is.setSystemId(this.configurationFile.getSystemId());
397 p.parse(is, b);
main[1] p userRoles
userRoles = "WEB-INF/jtk-component.roles"
main[1] x url
url = instance of java.net.URL(id=1076) {
serialVersionUID: -7627629688361524110
protocolPathProp: "java.protocol.handler.pkgs"
protocol: "jndi"
host: null
port: 0
file: "/localhost/jtkWEB-INF/jtk-component.roles"
query: null
authority: null
path: "/localhost/jtkWEB-INF/jtk-component.roles"
userInfo: null
ref: null
hostAddress: null
handler: instance of org.apache.naming.resources.DirContextURLStreamHandler(id=1080)
hashCode: -1
specifyHandlerPerm: null
factory: instance of org.apache.naming.resources.DirContextURLStreamHandlerFactory(id=1081)
handlers: instance of java.util.Hashtable(id=1082)
streamHandlerLock: instance of java.lang.Object(id=1083)
}
Any thoughts on why the url ends up as "/localhost/jtkWEB-INF/jtk-component.roles"?
Changing user-roles to "cocoon:WEB-INF/jtk-component.roles" makes
context.getResources() return null, leading to another exception.
Is there something I'm missing?
I'm running a Cocoon 2.1 tree from late September and tomcat 4.1.12.
Thanks,
Phil
ERROR 2002-11-05 14:29:03.160 [access ] (): Exception reloading
org.apache.avalon.framework.configuration.ConfigurationException: Error trying to load user-roles configuration
at org.apache.cocoon.Cocoon.configure(Cocoon.java:400)
at org.apache.cocoon.Cocoon.initialize(Cocoon.java:284)
at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1264)
at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:465)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:924)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3341)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3534)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:257)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:569)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
at org.apache.catalina.core.StandardService.start(StandardService.java:497)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
at org.apache.catalina.startup.Catalina.start(Catalina.java:510)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>
Re:
Posted by Kim Jelmoni <ki...@otego.com>.
Hi,
try
<cocoon version="2.0" user-roles="/WEB-INF/jtk-component.roles">
at my site work with /
Kim
Phil Shafer wrote:
> I'm trying to use the user-roles attribute on the element
> of cocoon.xconf, but not having any luck.
>
> I've followed the FAQ (faq-configure-c2.html) and have:
>
>
>
> but I get:
>
> Exception reloading
> org.apache.avalon.framework.configuration.ConfigurationException:
> Error trying to load user-roles configuration
> at org.apache.cocoon.Cocoon.configure(Cocoon.java:400)
> (The full exception is appended)
>
> jdb'ing it, I see a mangled 'url' getting built:
>
> Step completed: thread="main", org.apache.cocoon.Cocoon.configure(),
> line=392, bci=490
> 392 if (url == null) {
> main[1] l
> 388 SAXConfigurationHandler b = new SAXConfigurationHandler();
> 389 org.apache.cocoon.environment.Context context =
> 390 (org.apache.cocoon.environment.Context)
> this.context.get(Constants.CONTEXT_ENVIRONMENT_CONTEXT);
> 391 URL url = context.getResource(userRoles);
> 392 => if (url == null) {
> 393 throw new ConfigurationException("User-roles
> configuration '"+userRoles+"' cannot be found.");
> 394 }
> 395 InputSource is = new InputSource(new
> BufferedInputStream(url.openStream()));
> 396 is.setSystemId(this.configurationFile.getSystemId());
> 397 p.parse(is, b);
> main[1] p userRoles
> userRoles = "WEB-INF/jtk-component.roles"
> main[1] x url
> url = instance of java.net.URL(id=1076) {
> serialVersionUID: -7627629688361524110
> protocolPathProp: "java.protocol.handler.pkgs"
> protocol: "jndi"
> host: null
> port: 0
> file: "/localhost/jtkWEB-INF/jtk-component.roles"
> query: null
> authority: null
> path: "/localhost/jtkWEB-INF/jtk-component.roles"
> userInfo: null
> ref: null
> hostAddress: null
> handler: instance of
> org.apache.naming.resources.DirContextURLStreamHandler(id=1080)
> hashCode: -1
> specifyHandlerPerm: null
> factory: instance of
> org.apache.naming.resources.DirContextURLStreamHandlerFactory(id=1081)
> handlers: instance of java.util.Hashtable(id=1082)
> streamHandlerLock: instance of java.lang.Object(id=1083)
> }
>
>
> Any thoughts on why the url ends up as
> "/localhost/jtkWEB-INF/jtk-component.roles"?
>
> Changing user-roles to "cocoon:WEB-INF/jtk-component.roles" makes
> context.getResources() return null, leading to another exception.
> Is there something I'm missing?
>
> I'm running a Cocoon 2.1 tree from late September and tomcat 4.1.12.
>
> Thanks,
> Phil
>
>
>
>
> ERROR 2002-11-05 14:29:03.160 [access ] ():
> Exception reloading
> org.apache.avalon.framework.configuration.ConfigurationException:
> Error trying to load user-roles configuration
> at org.apache.cocoon.Cocoon.configure(Cocoon.java:400)
> at org.apache.cocoon.Cocoon.initialize(Cocoon.java:284)
> at
> org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1264)
> at
> org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:465)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:924)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3341)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3534)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
> at
> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:257)
> at
> org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:569)
> at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411)
> at
> org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:368)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
> at
> org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
> at
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
> at
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:497)
> at
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:510)
> at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
> at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
> at java.lang.reflect.Method.invoke(Native Method)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting.
>
> To unsubscribe, e-mail:
> For additional commands, e-mail:
>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>
Re:
Posted by Peter Royal <pr...@apache.org>.
On Tuesday, November 5, 2002, at 03:11 PM, Phil Shafer wrote:
>
> I'm trying to use the user-roles attribute on the <cocoon> element
> of cocoon.xconf, but not having any luck.
>
> I've followed the FAQ (faq-configure-c2.html) and have:
>
> <cocoon version="2.0" user-roles="WEB-INF/jtk-component.roles">
Did you try "/WEB-INF/...." ?
-peter
--
peter royal -> proyal@apache.org
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <co...@xml.apache.org>
For additional commands, e-mail: <co...@xml.apache.org>