Hello,

I submitted a patch that deals with the https problem a while ago,
it could be a good starting point.

http://issues.apache.org/bugzilla/show_bug.cgi?id=36244

HTH

Gregor


On Fri, 11 Nov 2005 11:53:10 +0100
Michael Wechner <[EMAIL PROTECTED]> wrote:

> Bob Harner wrote:
> 
> >On 11/10/05, Michael Wechner <[EMAIL PROTECTED]> wrote:
> >  
> >
> >>Bob Harner wrote:
> >>
> >>    
> >>
> >>>ProxyGenerator.java from Lenya 1.2_X (both released & svn versions)
> >>>has this code at line 203:
> >>>
> >>>       try {
> >>>           url = new URL(this.source);
> >>>           log.debug(".createURL(): " + url);
> >>>       } catch (MalformedURLException e) {
> >>>           url = new URL("http://"; + request.getServerName() + ":" +
> >>>request.getServerPort() + this.source);
> >>>           log.debug(".createURL(): Add localhost and port: " + url);
> >>>       } ;
> >>>
> >>>Shouldn't that hard-coded    http://    be    request.getScheme()    
> >>>instead?
> >>>
> >>>When I turn on debugging I get this in log4j.log:
> >>>
> >>>127708 2005-11-10 16:01:30,860 [ExecuteThread: '23' for queue:
> >>>'weblogic.kernel.Default'] DEBUG
> >>>org.apache.lenya.cms.cocoon.generation.ProxyGenerator.createURL():205
> >>>- .createURL(): Add localhost and port:
> >>>http://www.mycompany.com:443/lenya/servlet/QuartzSchedulerServlet
> >>>
> >>>I have Lenya 1.2.4 running under WebLogic behind a Sun web server
> >>>using WebLogic's plugin, a common WebLogic configuration.  The web
> >>>server is running SSL, but WebLogic is not.  Most of Lenya works fine,
> >>>except that when I publish a document an HTTP connection is made back
> >>>to the web server (why?  I don't know) to a URL like this:
> >>>
> >>>   http://www.mycompany.com:443/lenya/servlet/QuartzSchedulerServlet
> >>>
> >>>The 443 makes sense.  But the http:// part doesn't.  The connection
> >>>fails because the web server is expecting an HTTPS connection to 443,
> >>>not HTTP.
> >>>
> >>>So I have 3 questions:
> >>>
> >>>1) Is ProxyGenerator.java wrong?
> >>>
> >>>
> >>>      
> >>>
> >>yes, I think your are right. Would you like to submit a patch ;-)
> >>    
> >>
> >
> >Sure, I'll submit a bug and a patch, though probably not until Monday
> >or Tuesday.  But I don't think this is the whole problem, because when
> >I hard-code it to https I'm still getting an http connection back to
> >the server (I think).  Hard to be sure.  But it still fails in
> >apparently the same way.  I need to dig deeper, I guess.
> >  
> >
> 
> cool, thanks
> 
> >  
> >
> >>>2) Why does the publication process need to make an HTTP(S) connection
> >>>to the web server at all?
> >>>
> >>>      
> >>>
> >>within src/webapp/lenya/usecase.xmap one has
> >>
> >><!-- Publish -->
> >>        <map:match pattern="publish" type="usecase">
> >>
> >>          <map:match pattern="showscreen" type="step">
> >>            <map:generate type="serverpages"
> >>src="{fallback:content/publishing/screen.xsp}"/>
> >>            <map:transform
> >>src="{fallback:xslt/publishing/publish-screen.xsl}">
> >>              <map:parameter name="use-request-parameters" value="true"/>
> >>            </map:transform>
> >>            <map:transform
> >>src="cocoon:/notification/{../../1}/publish.xsl"/>
> >>            <!-- This transformer can cause trouble with WebLogic Server
> >>on AIX -->
> >>            <map:transform
> >>src="cocoon://scheduler/{../../1}/{page-envelope:area}/{../../3}.xsl"/>
> >>            <map:call resource="style-cms-page"/>
> >>          </map:match>
> >>
> >>which means the scheduler is being called to show possible scheduled jobs
> >>for this specific document.
> >>    
> >>
> >
> >Okay, I think I'm beginning to get it.  The scheduler is another
> >servlet, right? 
> >
> 
> right.
> 
> > Is there any documentation on Lenya's whole scheduler
> >process?
> >  
> >
> 
> IIRC there was a section on the scheduler (mostly written by Andreas), 
> but I can only find:
> 
> http://lenya.apache.org/1_2_x/components/tasks/scheduling.html
> 
> >  
> >
> >>>Why can't it just move the files from the
> >>>authoring to the live directory and be done?
> >>>
> >>>
> >>>      
> >>>
> >>see above
> >>
> >>    
> >>
> >>>3) Is there a way to control the scheme/protocol used for this
> >>>connection back to the web server?
> >>>
> >>>
> >>>      
> >>>
> >>what do you mean? Can you explain a bit more?
> >>    
> >>
> >
> >Per my answer to your answer to question 1 above, this bit of code
> >doesn't seem to be the whole answer to the question of where the
> >scheme is set for the http(s) connection back to the web server. 
> >Again, I'll have to dig deeper in the code to understand it.  If
> >anybody has any references to documentation on how the scheduler works
> >I'd sure appreciate it.
> >
> >  
> >
> 
> Andreas do you remember re Scheduler?
> 
> Michi
> 
> >  
> >
> >>Thanks
> >>
> >>Michi
> >>    
> >>
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >  
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-- 
Gregor R. Imboden
Wyona      -   Open Source Content Management   -    Apache Lenya
http://www.wyona.com                      http://lenya.apache.org
[EMAIL PROTECTED]                             [EMAIL PROTECTED]

Public-Key     http://wyona.org/keys/[EMAIL PROTECTED]
Fingerprint    71EC 091B DE2F 56CD 71F5  D4DD EEF0 470F 0D5C 3E01

Attachment: pgpytCAYPRALx.pgp
Description: PGP signature

Reply via email to