dev@grizzly.java.net

Re: deployer and php comments

From: Survivant 00 <survivant00_at_gmail.com>
Date: Wed, 1 Jul 2009 08:25:31 -0400

it fixed now.

Hubert you can try from the trunk.


$ java -Djava.util.logging.config.file=logging.properties -jar
grizzly-http-servlet-deployer-1.9.17-SNAPSHOT.jar --libr
aryPath=lib_autodeploy --cometEnabled=true --autodeploy=auto-deploy -a apps


2009/7/1 Survivant 00 <survivant00_at_gmail.com>

> In cygwin I got the same problem..working on it.
>
> 2009/7/1 Hubert Iwaniuk <neotyk_at_kungfoo.pl>
>
> Hi,
>>
>> Here is my modified directory structure:
>>
>>> ~/Source/grizzly-677 (0) ls *
>>> grizzly-http-servlet-deployer-1.9.17-SNAPSHOT.jar
>>>
>>> apps:
>>> grizzly-jmaki.war grizzly-twitter.war helloworld.war hudson.war
>>> wordpress
>>>
>>> autosupport:
>>> JSP_support.xml PHP_support.xml
>>>
>>> lib_autodeploy:
>>> annotations-api-6.0.18.jar jasper-el-6.0.18.jar juli-6.0.18.jar
>>> catalina-6.0.18.jar jasper-jdt-6.0.18.jar quercus.jar
>>> el-api-6.0.18.jar javamail-141.jar resin-kernel.jar
>>> jasper-6.0.18.jar jsp-api-6.0.18.jar
>>>
>>
>>
>> I moved applications to apps folder.
>>
>> Cheers,
>> Hubert
>>
>>
>>
>>
>> On Wed, Jul 1, 2009 at 1:32 AM, Survivant 00<survivant00_at_gmail.com>
>> wrote:
>> > hummm.. interesting. I only tried it on Windows. Just to be sure,
>> maybe
>> > it's the path that doesn't starts with "/"
>> >
>> > here it's my setup
>> >
>> > C:\Temp\demo\ contains all the war and wordpress folder
>> > C:\Source\grizzly\modules\http-servlet-deployer\auto-deploy\ I have
>> jsp
>> > and php .xml file
>> > C:\Source\grizzly\modules\http-servlet-deployer\lib_autodeploy\ I have
>> all
>> > the jars for Jasper and Quercus
>> >
>> > my command line from Eclipse is
>> >
>> > java com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
>> >
>> > -a c:\temp\demo\ -p 8080
>> >
>> --libraryPath=C:\Source\grizzly\modules\http-servlet-deployer\lib_autodeploy
>> > --cometEnabled=true
>> >
>> --autodeploy=C:/Source/grizzly/modules/http-servlet-deployer/auto-deploy
>> >
>> > I used also :
>> >
>> > -Djava.util.logging.config.file=logging.properties
>> >
>> >
>> > level at finest
>> >
>> > oh ya... with Quercus, you will found lot of error in finest mode,
>> because
>> > Quercus try to find Quercus Pro jars.. it's not a problem.
>> >
>> >
>> >
>> > 2009/6/30 Hubert Iwaniuk <neotyk_at_kungfoo.pl>
>> >>
>> >> Hi,
>> >>
>> >> Sorry for previous mail.
>> >>
>> >> I've tried running demo.
>> >> I moved all war files and wordpress to apps folder.
>> >> Started: java -jar grizzly-http-servlet-deployer-1.9.17-SNAPSHOT.jar
>> >> -a apps/ --libraryPath=lib_autodeploy --autodeploy=autosupport
>> >>
>> >> And got exceptions (find attached).
>> >>
>> >> HTH,
>> >> Hubert.
>> >>
>> >>
>> >>
>> >> On Tue, Jun 30, 2009 at 11:53 PM, Hubert Iwaniuk<neotyk_at_kungfoo.pl>
>> wrote:
>> >> > Hi,
>> >> >
>> >> > I've tried running demo.
>> >> > I moved all war files and wor
>> >> > Hubert Iwaniuk
>> >> >
>> >> >
>> >> >
>> >> > On Tue, Jun 30, 2009 at 12:49 AM, Survivant 00<survivant00_at_gmail.com
>> >
>> >> > wrote:
>> >> >> sorry.. didn't work
>> >> >>
>> >> >> http://localhost:8080/wordpress/index.php
>> >> >>
>> >> >>
>> >> >> I had this to all SA
>> >> >> sa.setRootFolder(rootFolder);
>> >> >> sa.setResourcesContextPath(context);
>> >> >>
>> >> >> it's the RealPath problem
>> >> >>
>> >> >>
>> >> >> [http8080-WorkerThread(2)] Mon Jun 29 18:47:28 EDT 2009 [LE PLUS
>> FIN]
>> >> >> com.caucho.quercus.module.ModuleContext addClass:PHP loading class
>> >> >> XMLWriter
>> >> >> with type com.caucho.quercus.lib.xml.XMLWriter
>> >> >>
>> >> >> [http8080-WorkerThread(2)] Mon Jun 29 18:47:28 EDT 2009 [PLUS FIN]
>> >> >> com.caucho.quercus.servlet.QuercusServletImpl
>> >> >> service:java.io.FileNotFoundException: C:\Temp\demo\index.php (Le
>> >> >> fichier
>> >> >> spécifié est introuvable)
>> >> >> java.io.FileNotFoundException: C:\Temp\demo\index.php (Le fichier
>> >> >> spécifié
>> >> >> est introuvable)
>> >> >> at java.io.FileInputStream.open(Native Method)
>> >> >> at java.io.FileInputStream.<init>(FileInputStream.java:106)
>> >> >> at com.caucho.vfs.FilePath.openReadImpl(FilePath.java:550)
>> >> >> at com.caucho.vfs.Path.openRead(Path.java:1084)
>> >> >> at
>> >> >>
>> com.caucho.quercus.parser.QuercusParser.parse(QuercusParser.java:310)
>> >> >> at
>> com.caucho.quercus.page.PageManager.parse(PageManager.java:256)
>> >> >> at
>> com.caucho.quercus.page.PageManager.parse(PageManager.java:213)
>> >> >> at com.caucho.quercus.Quercus.parse(Quercus.java:1025)
>> >> >> at
>> >> >>
>> >> >>
>> com.caucho.quercus.servlet.QuercusServletImpl.service(QuercusServletImpl.java:130)
>> >> >> at
>> >> >>
>> >> >>
>> com.caucho.quercus.servlet.QuercusServlet.service(QuercusServlet.java:445)
>> >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.http.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:188)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.http.servlet.FilterChainImpl.invokeFilterChain(FilterChainImpl.java:137)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.http.servlet.ServletAdapter.service(ServletAdapter.java:350)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.tcp.http11.GrizzlyAdapterChain.service(GrizzlyAdapterChain.java:185)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:749)
>> >> >> at
>> >> >> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:657)
>> >> >> at
>> >> >> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:908)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:161)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
>> >> >> at com.sun.grizzly.NIOContext.execute(NIOContext.java:510)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.SelectorHandlerRunner.handleSelectedKey(SelectorHandlerRunner.java:357)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.SelectorHandlerRunner.handleSelectedKeys(SelectorHandlerRunner.java:257)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.SelectorHandlerRunner.doSelect(SelectorHandlerRunner.java:194)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.SelectorHandlerRunner.run(SelectorHandlerRunner.java:129)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)
>> >> >> at
>> >> >>
>> >> >>
>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)
>> >> >> at java.lang.Thread.run(Thread.java:619)
>> >> >>
>> >> >> [http8080-WorkerThread(2)] Mon Jun 29 18:47:28 EDT 2009 [LE PLUS
>> FIN]
>> >> >> com.sun.gri
>> >> >>
>> >> >>
>> >> >> 2009/6/29 Survivant 00 <survivant00_at_gmail.com>
>> >> >>>
>> >> >>> oh ya.. php sevlet where looking for servlet.getRealPath .. that
>> why I
>> >> >>> needed to used rootfolder+context
>> >> >>>
>> >> >>> Will try and give the results.
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> 2009/6/29 Survivant 00 <survivant00_at_gmail.com>
>> >> >>>>
>> >> >>>> will try that after kids bath :)
>> >> >>>>
>> >> >>>>
>> >> >>>>
>> >> >>>> 2009/6/29 Jeanfrancois Arcand <Jeanfrancois.Arcand_at_sun.com>
>> >> >>>>>
>> >> >>>>> Salut,
>> >> >>>>>
>> >> >>>>> Survivant 00 wrote:
>> >> >>>>>>
>> >> >>>>>> to resume the problem :
>> >> >>>>>>
>> >> >>>>>> the problem with Deployer and PHP is simple (to reproduce).
>> It's
>> >> >>>>>> related to the rootFolder.
>> >> >>>>>>
>> >> >>>>>> with PHP the rootfolder should be (rootfolder + context) instead
>> of
>> >> >>>>>> using rootfolder like JSP and servlets.
>> >> >>>>>>
>> >> >>>>>> the problem could be fix easily if we could do that with
>> servlets
>> >> >>>>>> (maybe we can.. that's why I asked JF to check that.. maybe
>> >> >>>>>>
>> >> >>>>>> http://localhost:8080/warfile/index.jsp
>> >> >>>>>> http://localhost:8080/hudson/
>> >> >>>>>>
>> >> >>>>>> actually JSP/servlets
>> >> >>>>>> setContextPath(context) // context = warfile
>> >> >>>>>> setServletPath(/)
>> >> >>>>>> setrootfolder(rootfolder)
>> >> >>>>>>
>> >> >>>>>> PHP
>> >> >>>>>> setContextPath(context) setServletPath(/)
>> >> >>>>>> setrootfolder(rootfolder+context)
>> >> >>>>>
>> >> >>>>> I think I've replied to you on that :-). Use:
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> https://grizzly.dev.java.net/nonav/apidocs/com/sun/grizzly/tcp/StaticResourcesAdapter.html#setResourcesContextPath(java.lang.String)<https://grizzly.dev.java.net/nonav/apidocs/com/sun/grizzly/tcp/StaticResourcesAdapter.html#setResourcesContextPath%28java.lang.String%29>
>> >> >>>>>
>> >> >>>>> E.g.
>> >> >>>>>
>> >> >>>>> setRootFolder(rootFolder);
>> >> >>>>> setResourceContextPath(context)
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>>
>> >> >>>>>> How can we change the JSP to reflect the syntax for PHP ?
>> (maybe I
>> >> >>>>>> did
>> >> >>>>>> something wrong... I starting Deployer few months ago, and we
>> found
>> >> >>>>>> some
>> >> >>>>>> bugs in http, so I did refactoring to get it to work..
>> >> >>>>>
>> >> >>>>> And you are doing a GREAT JOB!
>> >> >>>>>
>> >> >>>>> but maybe because
>> >> >>>>>>
>> >> >>>>>> the bugs found are fixed, I need to change a little the code..
>> >> >>>>>> that's
>> >> >>>>>> why I need your help :) someone other than me :)
>> >> >>>>>>
>> >> >>>>>> to test PHP to reproduce the problem.. use this (because I know
>> >> >>>>>> that
>> >> >>>>>> the problem occurs)
>> >> >>>>>>
>> >> >>>>>> I created a zip file that contains the libraries for JSP and PHP
>> >> >>>>>> with
>> >> >>>>>> applications to tests and xml file to add theses supports.
>> >> >>>>>> (hudson,
>> >> >>>>>> twitter...wordpress (php)
>> >> >>>>>>
>> >> >>>>>> and use -a /demo where are the warfile and wordpress folder
>> is.
>> >> >>>>>> the goal.. all theses applications must work in the sametime
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> >> >>>>>>
>> http://www.mediafire.com/?sharekey=fc577931a2d88b4119747bd91027d4dd431eab634af4c054
>> >> >>>>>
>> >> >>>>> I will take a look but if you can try the API above, maybe that
>> will
>> >> >>>>> solve the issue.
>> >> >>>>>
>> >> >>>>> A+
>> >> >>>>>
>> >> >>>>> --jeanfrancois
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>>
>> >> >>>>>
>> >> >>>>>
>> >> >>>>>
>> ---------------------------------------------------------------------
>> >> >>>>> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>> >> >>>>> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>> >> >>>>>
>> >> >>>>
>> >> >>>
>> >> >>
>> >> >>
>> >> >
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscribe_at_grizzly.dev.java.net
>> >> For additional commands, e-mail: dev-help_at_grizzly.dev.java.net
>> >
>> >
>>
>>
>