[Laszlo-dev] Run, JRun, Run!
Doug Hughes
dhughes at alagad.com
Fri Jan 28 15:28:51 PST 2005
Absolutely. I just blogged about this too.
First thing tomorrow.
Doug
-----Original Message-----
From: laszlo-dev-bounces at openlaszlo.org
[mailto:laszlo-dev-bounces at openlaszlo.org] On Behalf Of Lyndon Wong
Sent: Friday, January 28, 2005 6:12 PM
To: OpenLaszlo platform development and bug reporting
Subject: Re: [Laszlo-dev] Run, JRun, Run!
Hi Doug,
This would make a valuable contribution to the OpenLaszlo Wiki. I added a
User FAQ link and place-holder page referencing your mailing list post at:
http://www.openlaszlo.org/wiki/index.php?title=User_FAQ
http://www.openlaszlo.org/wiki/index.php?title=LaszloWithJrun
Would you feel OK with publishing your results on that Wiki page, and
letting the community contribute corrections and additions as appropriate?
If so, I can help set it up if you're not familiar with MediaWiki markup.
Best,
Lyndon
On 1/27/05 7:12 PM, "Doug Hughes" <dhughes at alagad.com> wrote:
>
> Ok, as promised, here are step by step instructions on deploying
> Laszlo
> (Unmodified) onto JRun.
>
> Can you guys please take a look at the hooking into IIS portion at the
> bottom and the mappings I have to create and where I need to put
> files? It seems like Laszlo isn't translating the path
> http://blah.com/myfile.lzx to it's actual location on disk and is
> therefore unable to parse it. My work around works, but it's ugly at
best.
>
> Also, there are some errors in the /lps/utils/viewer/viewer.jsp file.
> I'll send a fix later. I plan to blog about this on my site (which
> gets a lot of Macromedia coverage) some time tomorrow.
> (http://www.doughughes.net). Please let me know if you have any feedback!
>
> Doug Hughes
> dhughes at alagad.com
>
> Instructions are as follows:
>
> 1) Download / Install JRun
>
> 2) Download and extract the Laszlo 3 beta 1 core files. I did to
> F:\downloads\Laszlo Core 3b1\. The extraction created a tree of
> folders under lps-3.0b1-core. One of these folders is \lps-3.0b1.
>
> 3) Create a new JRun server named "Laszlo". Don't start it.
>
> 4) Open the folder C:\JRun4\servers\Laszlo and create a new folder
called
> "Laszlo-war" under it
>
> 5) Delete the default-ear folder.
>
> 6) Copy the contents of \lps-3.0b1 to
C:\JRun4\servers\Laszlo\Laszlo-war
>
> 7) Under \Laszlo-war, open the WEB-INF folder and create a new file
named
> jrun-web.xml. Put the following content into this file and save it:
>
> <!DOCTYPE jrun-web-app PUBLIC "-//Macromedia, Inc.//DTD jrun-web 1.0//EN"
> "http://www.macromedia.com/dtd/jrun-web.dtd">
> <jrun-web-app>
> <load-system-classes-first>false</load-system-classes-first>
> </jrun-web-app>
>
> 8) Find and copy the file xerces.jar into
> C:\JRun4\servers\Laszlo\Laszlo-war\lib. I found the one I¹m using in
> the source code distribution. I understand that Laszlo can be rather
> picky about this. I suggest getting the one from the source download.
>
> 9) Open C:\JRun4\bin
>
> 10) Copy jvm.config to jvm.config_Laszlo
>
> 11) Edit jvm.config_Laszlo in notepad. If you¹re using ColdFusion on
> JRun delete any reference to any ColdFusion or cfusion (and its related
settings).
> For me this was:
> a. Remove:
> -Xbootclasspath/a:"{application.home}/servers/cfusion/cfusion-ear/cfus
> ion-war/ WEB-INF/cfusion/lib/webchartsJava2D.jar"
> b. Remote everything after the ³=² on the java.library.path= line.
> c. Three paths with cfusion in them from the class path.
> d. You may have others. Get rid of them!
>
> 12) Make these additional changes to the jvm.config_Laszlo file:
> a. Add {application.home}/servers/Laszlo/Laszlo-war/WEB-INF/lib as
the
> FIRST entry on the java.class.path line of jvm.config_Laszlo.
> b. Then, move the {application.home}/lib from the end of the line to
the
> second element.
> c. My jvm.config_Laszlo ended up looking like as follows. Note,
that
> some lines are shown wrapping. These are not line breaks. Also note,
> don¹t just copy and paste this. Use this as a reference for your
> file. I broke another server by just copying this. Just make the
> changes suggested above and use this as a reference.
>
> # VM configuration
> #
> # Where to find JVM, if {java.home}/jre exists then that JVM is used #
> if not then it must be the path to the JRE itself
> java.home=C:/JRun4/jre # # If no java.home is specified a VM is
> located by looking in these places in this # order:
> #
> # 1) bin directory for java.dll (windows) or lib/<ARCH>/libjava.so
> (unix) # 2) ../jre # 3) registry (windows only) # 4) JAVA_HOME env
> var plus jre (ie $JAVA_HOME/jre) #
>
> # Arguments to VM
> java.args=-server -Xmx512m -Dsun.io.useCanonCaches=false
> -XX:MaxPermSize=128m -XX:+UseParallelGC
>
> #
> # commas will be converted to platform specific separator and the
> result will be passed # as -Djava.ext.dirs= to the VM
> java.ext.dirs={jre.home}/lib/ext
>
> #
> # where to find shared libraries
> java.library.path=
> system.path.first=false
>
> #
> # set the current working directory - useful for Windows to control #
> the default search path used when loading DLLs since it comes # before
> system directory, windows directory and PATH
> java.user.dir={application.home}/../lib
>
> # JVM classpath
> java.class.path={application.home}/servers/Laszlo/Laszlo-war/WEB-INF/l
> ib,{appl
>
ication.home}/lib,{application.home}/servers/lib,{application.home}/servers/
li>
b
>
> 13) To use the config file you just created, you will need to create
> a window service and tell it to use the config file. To do this, open
> a command prompt and go to c:\jrun4\bin. Type:
>
> jrunsvc -install Laszlo "Laszlo" "Laszlo" -config jvm.config_Laszlo
>
> This will install the Laszlo server as a service. When the service
> starts up it will use the config file we just created.
>
> 14) Start the Laszlo service from the services control panel. Note,
> you actually need to not start Laszlo from the JRun interface. For it
> to work correctly you must use the services control panel. (I think.)
>
> 15) Navigate to http://localhost:8101/Laszlo-war/index.html (note,
> the port might differ based on the settings you assigned (or
> defaulted) when you created the server).
>
> Hooking into IIS.
>
> To hook Laslo into IIS via JRun follow these instructions:
>
> 1) Run the Web Server Configuration Tool. This will open a small
window
> listing all your current configurations.
>
> 2) Click AddÐ
>
> 3) In the new window select the JRun server to connect to. In this
case
> ³Laszlo².
>
> 4) Select the IIS website to connect to from the drop down list.
Note: I
> was able to get both CF and Laszlo to run via different JRun instances
> on the same IIS entry.
>
> 5) Do not check Configure web server for ColdFusion MX applications.
>
> 6) Click advanced.
>
> 7) Click the Use Application Mappings radio button. Type in .lzx (to
the
> right of the add button) and click add.
>
> 8) Click ok.
>
> 9) Click ok again. You¹ve now configured IIS to send requests for
lzx
> files to JRun and Laszlo for processing. There¹s a gotcha, though.
> Laszlo doesn¹t quite work correctly with IIS.
>
> 10) To correctly complete the configuration open the IIS admin and
> find the site you just connected JRun to. Add a virtual directory in
> the root of the site named Laszlo-war. Map this to
C:\JRun\servers\Laszlo\Laszlo-war.
>
> 11) Place any .lzx files you need into the
> C:\JRun\servers\Laszlo\Laszlo-war directory. You can now access them
> via http://yourservername.com/Laszlo-war/yourfile.lzx and all will work!
Woo hoo!
>
> I will see what I can find out about how .lzx files are output so they
> can be placed right into your webroot.
>
>
>
>
>
> ?
> _______________________________________________
> Laszlo-dev mailing list
> Laszlo-dev at openlaszlo.org
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
_______________________________________________
Laszlo-dev mailing list
Laszlo-dev at openlaszlo.org
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
More information about the Laszlo-dev
mailing list