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
pgpytCAYPRALx.pgp
Description: PGP signature