Date: Wed, 8 Aug 2001 12:26:01 +0200 
Return-Receipt-To: "Dauben, Oliver" <[EMAIL PROTECTED]>
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
        charset="iso-8859-1"

/* this posting affects the session validator action */



no, wait... sorry for the confusion (if any) ! ignore my prior posting.

both old and new are necessary (single param versus set based validation) :)

i studied the code on my way home last night and finally found "the real
issue" (suggest code change as posted below).

martin: do you agree ?

cheers from frankfurt [DE],


oLiVeR

.
.
.

// read global parameter settings
    boolean reloadable = Constants.DESCRIPTOR_RELOADABLE_DEFAULT;
    if (this.settings.containsKey("reloadable"))
        reloadable = Boolean.getBoolean((String)
this.settings.get("reloadable"));

remove this <--   String valsetstr = (String)
this.settings.get("validate-set");
remove this <--   String valstr = (String) this.settings.get("validate");

        try {
            Configuration conf = this.getConfiguration (
                    parameters.getParameter ("descriptor", (String)
this.settings.get("descriptor")),
            parameters.getParameterAsBoolean("reloadable",reloadable));

insert -->   String valstr = parameters.getParameter ("validate", (String)
settings.get("validate",""));
insert -->   String valsetstr = parameters.getParameter ("validate-set",
(String) settings.get("validate-set",""));

remove this <--   valstr = parameters.getParameter ("validate", valstr);
remove this <--   valsetstr = parameters.getParameter ("validate-set",
valsetstr);

            Configuration[] desc = conf.getChildren ("parameter");
            Configuration[] csets = conf.getChildren ("constraint-set");
            HashMap actionMap = new HashMap ();

            /*
             * old obsoleted method
             */
.
.
.
              



-----Original Message-----
From: Dauben, Oliver [mailto:[EMAIL PROTECTED]]
Sent: Mittwoch, 8. August 2001 00:00
To: '[EMAIL PROTECTED]'
Cc: '[EMAIL PROTECTED]'
Subject: RE: Help: C2 - Java exception 


spent a day or something searching for the 42th workaround but the thuth is
in the code:

line 96 to 132 ('old obsolete method') has not been commented out from the
sources. as a result, the 'new set-based-method' looks like dead code to me.

shame on me i read the code four or five times without seeing what jumping
right into my face ;)

i suggest to remove the old but still active stuff asap.

hth and rfc...

cheers,


oLiVeR


-----Original Message-----
From: Matteo Villa [mailto:[EMAIL PROTECTED]]
Sent: Dienstag, 7. August 2001 09:45
To: [EMAIL PROTECTED]
Subject: Help: C2 - Java exception 


Hi everybody,

I want to emulate the example "protected" on C2 (latest CVS downloaded
on 20010806).
The example itself breaks after login (Donald Ball) with
----
java.lang.NullPointerException
 at
org.apache.cocoon.acting.SessionValidatorAction.act(SessionValidatorAction.j
ava:136)

 at
org.apache.cocoon.www.protected_.sitemap_xmap.wildcardMatchN6A(sitemap_xmap.
java:584)

 at
org.apache.cocoon.www.protected_.sitemap_xmap.process(sitemap_xmap.java:336)

 at
org.apache.cocoon.www.protected_.sitemap_xmap.process(sitemap_xmap.java:282)

 at org.apache.cocoon.sitemap.Handler.process(Handler.java:160)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:103)
 at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN21E(sitemap_xmap.java:2871)

 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2340)
 at org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2279)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:160)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:103)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:423)
 at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:507)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)

 at org.apache.tomcat.core.Handler.service(Handler.java:287)
 at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81
2)

 at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)

 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)

 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)

 at java.lang.Thread.run(Thread.java:484)
----
===> See also attached Cocoon.log <===

Background Infos:
C2 on WNT SP 6 with Tomcat 3.3
Oracle 8.1.5 EE on NT
Web Server is IIS 4.x
Connectivity to Oracle works

Question is: what's wrong ?

Could anyone help me ? I need the Validation stuff to work !!!!

Another info: I got this error also with previous CVS of C2. I noticed
the source has been changed exactly at that point
(SessionValidatorAction.java:136). But still the effect (error) remains.
Maybe I am doing something wrong ?

Thanks in advance!
Cheers
Matteo Villa

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to