X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.25a (ClamAV 1.4.3/27946) X-Junk-Score: 20 [X] X-KAS-Score: 20 [X] From: "Theodore Petrosky" Received: from sonic306-22.consmr.mail.ne1.yahoo.com ([66.163.189.84] verified) by post.selbstdenker.com (CommuniGate Pro SMTP 6.3.18) with ESMTPS id 35445321 for webobjects-dev@wocommunity.org; Sat, 21 Mar 2026 03:38:38 +0100 Received-SPF: pass receiver=post.selbstdenker.com; client-ip=66.163.189.84; envelope-from=tedpet5@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1774060701; bh=CJt45jyr4aCwEXRCO0MFmvrVjkJtHeWSyUGjbNH87kI=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=B3807fxsHChIWoOVWzrPJGpZf5pJ4Mh/pK/CNjJGW6+G1ytMCgHkpRjQ/BaRXIepfdUMugaJCnycSLtu2jIK1j+m+ERbv9c1X6iGQYdo+x9dzCiSs/fxGJm9wnzTEPlCDtM4qA3VOoz9xTbIC9PrRfxwKUjAHjYGRZOa4yCxr5zw3dEq+KYvccPdneHcTav4C7kQxWAELQfWVVlvGgfeRv8IBZMNfmP6F1zJMy9rsD8sSFlAVt8NtS3usGVQXfwIVrq4WlB/3bm43PzCsVD7zsjEmHRmBQmcdno2BaE0+WdgVzYTpXap0vJZKJ1BDpzHiCsXMwq/talIJCwQKXjPUA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1774060701; bh=BZQ8V56+isG+pOrweylo3n92lfrLJOwZSFtWi65Gvyn=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=hefoZ2uOI6nnzJ5wBXdS7xxYR4x9sTwSRfscln6bqp00onwqkJBCk8iOUdI5Kj2BHSG53Mp5A1y0uqckfd7ROETWaLDwC8S46fbBjpWDbRxsj9+tOtFRC8NfbXoF1b/hAfao6YKPdO6UYBT5d3nvZh5tJko1dkDBtVnYmDtSf36MfAxO1EyD6oV96Pr0Ayt8J6LA0V0HTVjba5GahEpTZr78NUFfNuNV9tD716wNkWEu0GkPjDH//UIl4hneCckvaCPirStttn/wfKFzdPIS2QE9TU2RmXQpFXFAYoZJTAp4o06OHsFU6rsuECq33Bva8288HpgO7DjbBg8l7csC9A== X-YMail-OSG: BBYlQ9EVM1nSiAwhFNesUGxbYA0_EBDaIwtfGl9C993Fo3Hxp1RRMnquh2jiEym B5z1UFdYwhYWOeodAQczn3CG645E80I3jgOzx4UuF8c3OiF4PAD8ZLAbWXUlXRz3OabE0wySYQJM 17uJDhT0eubdWkzT2gH3B2oJzKTXm0xZY8QLYafqiO0KEalf0WAamMPtAA9zsb_XoU2haJQE9NaM P.LCTvWUJrjRc1jz9FFv5pDaZ0tGGXT2Jm4okBiFN4PwyNW798mVCxG_bOHLRsPJEqh8yYceBa.g C.7nn2KBoQnSEtOnNmS9FFVgcJ4zp8KoYcy67aMQ1T81Kw_.folQP0EdoFMCNfDbtM2bFJbQFISb 0mqZl7Bu0Mt297igs5likJW7vORwS2XTqEjR3zVdntpV0A.sDRWDiDkm8OgrqEWrPIgQxtdlb0Eh EmPwu9DdODcMxV3cnkvhl0d4ErHpw7qSSC7JFstjI7lF.7ea2jRNX4xDU4ac9qrnemDuBIQZoAtS g_MuDjB1ZUxGLepWWsJM8tQyJrjLm8CjmkZS1TMdVRI03Kg.dstPIl0Kk4L7sWR23YxBIAoALwDS xAETohO.wqhYMQbkMlnJwEzl0Zq61R2T6jJ1.q5lmtPVbJXMhRnoftg6sTMV8eH.E7Oz7yJoXLe9 qhNWfe.zEySaMQNpamas1V6BmFTZpvJKWhrJ45.Ck0Ofdafr1Uu7wBLA_2bA24PJRaAMhqvKq3ZR uuApqKYaG_KXG3.1Qw9lN6ZE3lo803gNKGeqgkFh5pQPKWV9C3Z4SVuFgNpvm8d5mQ36FaqSrCyV DM76KXAAjDLPVt3O2Btyoj323kGwYTsuRS.SBd7wiYgHOP9q18x6LrE813fpckH0.wJ1oNWiWgQT SZReSsc0ZaHTRRlcK2TcZMgZlSJKkvRxnvwQa2i3N8Eh9ctFm1My0lc3bZm3l6GkaqSVIY2t4eIu jo4IJfa0ceuEP7L0behXV_EgZ.xSXE44onHYcONJ_JvPodUzhx_72btraS39v9_K6MH1CgWutj77 QQ1yx.CvWvN6mNbm8okGSNOfLCW1SjbucnzxPZ00fG2Bx9w9hLS3TbRMe0CkJG64NET5tuts2kVf YR0gH.B6.F3IfCmDfl3Tvse_HBCLqeDvvjh35FekZLUkepXnf24zBsER1Dfr5_WkM.sNa7ELwqT5 1oEg8hesN2RdqTtJTTFrARHFSdT1W.JIYhoh_1Q12YIrI0639niyt9JH46MH31JSFUxk.MqgEYFm oY8ouQ8GbZf6Cr3s3hiAGVnoouGjrNTdrZLPmgmUjd5wgwEQH0QEIhSwFL69EOL5rawhr5Nhm8x6 I2Bud0yj6bLN1ooYdlqjIWh5LvM5DfooaF_wpQE8bhO850BOT16gQjDz17aszBczT2eOnUzvAtPV dlnXwtJyMDuTMwBO4MFfPZO7R8A02SQJWHXA902zSk0kN5jx4TXfVvDJlKt3zIVlFyJuKXjKK5t2 5wBlXt9HnXE45TJLf01lzUMkxe3b4FaunGHLKnctZjGNVEUEcedtXjEBLZPlOq7tJBO6vfdFMpqG _wEFBEoQANF0yKQFAV5.APWK8YEd64m3gJ2FdoSsv3CyKU8jXESyqA4sAwMGHP5qK_IOjKr_oCEy A3JFcupiwUAvZ17nxgqXQlYvIPmrOedXxPmbKsdxly_kZKe79L1BBwHhmkgS85jukZJe3pNdtETI OKKo_3kS_vudfQHSOHlvG6U.RXYcoNrB2hvYNr9Kw4gpvZOmExsR8xj0EaR6W3vs7a6_rQ_Ltn_l gQZchqV0hXdSRAW_A64YOqSjwlLpLtCczbAbIe1EVWumfJScKpRDN7k4X5NrxQ8jOuYo9wGyQJ7V 5sdmnscD.fC.YSq28IzH_rbJjOdBdOGVsh2h6x7p_OnB0r.UFiTr9gKnGBa_P7stbER7Zu0wjgxw gpnLIYUaiVfJ5uqL7S2lCBjSymR0mB4OeZuYE4BQHAksWJBF_Zh4RFNHrIAeCH3Dxqef95mVHILN gOu5LnB0q4oTUbbN4aV5WFmQeowJpUO2wH5ErtYuLQ_jLIAu01pvNpTFq7GQJwO6v2oVSMLRx4xO SueDS8RcI7dAZ7RnLvUFgRtCFU2JdW9BTZlU8n26vJcoBp5a_uD.1h691fDi4a7_UijfSk3_BdjD zMw5YkAYse2VZ5YbnrxHLcE9FHagMZkPfwH0ANniOBA7brLTJ4CJnDdIMyPu2XWs6unTA18sFORi 8upJKLju8.8DQyk1ebKCyM19gVTD5_ESQ3tUj.oLIfU2PaiuDTzF5GRuQho2K4Q-- X-Sonic-MF: X-Sonic-ID: f9d60257-374f-4019-bcad-f39801e352de Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ne1.yahoo.com with HTTP; Sat, 21 Mar 2026 02:38:21 +0000 Received: by hermes--production-bf1-697f88457-dc7n9 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 0debef38c93f198bb74256b623025d11; Sat, 21 Mar 2026 02:38:19 +0000 (UTC) Content-Type: multipart/alternative; boundary="------------oxJnQIgBMBQiaCPCa4D2Ya5q" Message-ID: <531077f0-17cc-4723-922a-59b7fda49a12@yahoo.com> Date: Fri, 20 Mar 2026 22:38:18 -0400 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [WO-DEV] Re: Apache on Ubuntu issue To: WebObjects & WOnder Development References: Content-Language: en-US In-Reply-To: X-Mailer: WebService/1.1.25380 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 18012 This is a multi-part message in MIME format. --------------oxJnQIgBMBQiaCPCa4D2Ya5q Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Markus, It appears that you have some experience with setting up Apache. Your explanation really helped clear up some misconceptions I had. But here is my next project. I have a couple of D2W apps that I have to support. While in development mode in Eclipse, the pages do not render correctly with some elements missing from the page. All my research points to the Direct Connection problem and why I need to use Apache. I found these two wiki pages: https://wiki.wocommunity.org/xwiki/bin/view/WO/Home/To%20classify/Development-Direct%20Connect/ and https://wiki.wocommunity.org/xwiki/bin/view/documentation/Home/How-tos/Development%20Tools-Running%20Through%20Apache/ I found that Apache on OSX does not come with the developer tools so I found that homebrew's solution took care of that but of course nothing is in the 'right' place. I will have to get wotaskd and javamonitor running with launchctl which should not be too bad. but that leaves the connection to Apache. Have you had any success with running a WO server is OSX? This is the first time I have actually thought of switching to Linux to do development. Ted On 3/16/26 8:58 AM, Markus Ruggiero (rucotec) wrote: > Something seems not quite right here. > I deploy to a Ubuntu VServer on Hetzner.com . My > applications are built with ant. This automatically create a split > install. There are two locations on the server that are of interest: > the Apache webroot directory for your domain, which the default is > /var/www/html and an arbitrary directory for the WOA executable. Mine > is at /opt/WebObjects/applications. > > Create the WebObjects directory inside your webroot: mkdir > /var/www/html/WebObjects > > Building with ant I get two files: MyApp-Application.tar.gz and > MyApp-WebServerResources.tar.gz. Move both to your server and unpack, > the MyApp-Application.tar.gz unpacks into > /opt/WebObjects/applications/ and MyApp-WebServerResources.tar.gz > unpacks into /var/www/html/WebObjects and you are already good to go. > No need for anything with symlinks and environments like NEXT_ROOT. > Change ownership of the application files to the owner you use to run > things and install the application in JavaMonitor. All done. In the > web inspector you should then see something like > href=“_/WebObjects/MyApp.woa/Frameworks/ERModernDefaultSkin.framework/WebServerResources/tab.png”_. >  This is a resource from an embedded D2W framework. Before building > make sure you embed your frameworks, that’s just a checkbox in WOLips > build properties for your project. > > If you need more help just yell. I can give you a step by step guide > of everything you have to do after you create the base Ubuntu OS > install. This includes setting up Apache with virtual hosts, > letsencrypt, PostgreSQL, Java, wotaskd and JavaMonitor and then on top > of that the application! > > Hope this helps. > ---markus--- > >> On 16 Mar 2026, at 13:04, D Tim Cummings >> wrote: >> >> I think the href should be >> >> href="/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css" >> >> On my ubuntu install I can find the file to be served through Apache at >> >> /var/www/example.com/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css >> >> This is achieved by setting up a symlink from the Apache directory to >> the installation directory >> >> # Create Apache virtual host >> sudo mkdir -p /var/www/$SERVER_NAME >> sudo mkdir -p $NEXT_ROOT/Local/Library/WebServer/Documents/WebObjects >> sudo ln -s $NEXT_ROOT/Local/Library/WebServer/Documents/WebObjects >> /var/www/$SERVER_NAME/WebObjects >> >> The symlink is on /var/www/example.com/WebObjects which points to >> /opt/webobjects/Local/Library/WebServer/Documents/WebObjects >> >> I don't know why your href starts with /Local/Library but for that to >> work you would need the served file to be sitting at the following >> location in the file system >> >> /var/www/example.com/Local/Library/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css >> >> Tim >> >> On 16/3/26 14:04, Theodore Petrosky wrote: >>> I have a new Ubuntu install (24.04) everything appears OK and >>> JavaMonitor runs fine. >>> >>> I can setup a new app however the D2W css is not available to the app. >>> >>> Ubuntu is running locally on a little Windows box as a Hyper-v instance. >>> >>> The app has the appropriate Properties line: >>>  WOFrameworksBaseURL=/WebObjects/BookingD2W.woa/Contents/Frameworks >>> >>> when I go to the app's URL, the result displays, without the css. so >>> in the Web Inspector of Safari i see: >>> >>> >>>     >>>         Booking_D2W Login >>>     >> href="/Local/Library/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css"/> >>> >>> I select the red default_login_page.css and I am shown: An error >>> occurred trying to load the resource. >>> >>> Of course the href above is missing the NEXT_ROOT (/opt/webobjects >>> as the first part of the listing. >>> >>> Please any ideas what I am missing? when I list the directory, it >>> shows all the files are owned by appserver:appserveradm >>> >>> Ted >>> >>> >>> ############################################################# >>> This message is sent to you because you are subscribed to >>>  the mailing list . >>> To unsubscribe, E-mail to: >>> To switch to the DIGEST mode, E-mail to >>> >>> To switch to the INDEX mode, E-mail to >>> >>> Send administrative queries to >>> >> >> ############################################################# >> This message is sent to you because you are subscribed to >> the mailing list . >> To unsubscribe, E-mail to: >> To switch to the DIGEST mode, E-mail to >> >> To switch to the INDEX mode, E-mail to >> >> Send administrative queries to >> > > > > --------------oxJnQIgBMBQiaCPCa4D2Ya5q Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

Markus,

It appears that you have some experience with setting up Apache. Your explanation really helped clear up some misconceptions I had.

But here is my next project. I have a couple of D2W apps that I have to support. While in development mode in Eclipse, the pages do not render correctly with some elements missing from the page. All my research points to the Direct Connection problem and why I need to use Apache. I found these two wiki pages:

https://wiki.wocommunity.org/xwiki/bin/view/WO/Home/To%20classify/Development-Direct%20Connect/
and 
https://wiki.wocommunity.org/xwiki/bin/view/documentation/Home/How-tos/Development%20Tools-Running%20Through%20Apache/

I found that Apache on OSX does not come with the developer tools so I found that homebrew's solution took care of that but of course nothing is in the 'right' place. I will have to get wotaskd and javamonitor running with launchctl which should not be too bad. but that leaves the connection to Apache.

Have you had any success with running a WO server is OSX?

This is the first time I have actually thought of switching to Linux to do development.

Ted



On 3/16/26 8:58 AM, Markus Ruggiero (rucotec) wrote:

Something seems not quite right here. 
I deploy to a Ubuntu VServer on Hetzner.com. My applications are built with ant. This automatically create a split install. There are two locations on the server that are of interest: the Apache webroot directory for your domain, which the default is /var/www/html and an arbitrary directory for the WOA executable. Mine is at /opt/WebObjects/applications.

Create the WebObjects directory inside your webroot: mkdir /var/www/html/WebObjects

Building with ant I get two files: MyApp-Application.tar.gz and MyApp-WebServerResources.tar.gz. Move both to your server and unpack, the MyApp-Application.tar.gz unpacks into /opt/WebObjects/applications/ and MyApp-WebServerResources.tar.gz unpacks into /var/www/html/WebObjects and you are already good to go. No need for anything with symlinks and environments like NEXT_ROOT.
Change ownership of the application files to the owner you use to run things and install the application in JavaMonitor. All done. In the web inspector you should then see something like href=“/WebObjects/MyApp.woa/Frameworks/ERModernDefaultSkin.framework/WebServerResources/tab.png”.  This is a resource from an embedded D2W framework. Before building make sure you embed your frameworks, that’s just a checkbox in WOLips build properties for your project.

If you need more help just yell. I can give you a step by step guide of everything you have to do after you create the base Ubuntu OS install. This includes setting up Apache with virtual hosts, letsencrypt, PostgreSQL, Java, wotaskd and JavaMonitor and then on top of that the application!

Hope this helps. 
---markus--- 

On 16 Mar 2026, at 13:04, D Tim Cummings <webobjects-dev@wocommunity.org> wrote:

I think the href should be

href="/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css"

On my ubuntu install I can find the file to be served through Apache at

/var/www/example.com/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css

This is achieved by setting up a symlink from the Apache directory to the installation directory

# Create Apache virtual host
sudo mkdir -p /var/www/$SERVER_NAME
sudo mkdir -p $NEXT_ROOT/Local/Library/WebServer/Documents/WebObjects
sudo ln -s $NEXT_ROOT/Local/Library/WebServer/Documents/WebObjects /var/www/$SERVER_NAME/WebObjects

The symlink is on /var/www/example.com/WebObjects which points to /opt/webobjects/Local/Library/WebServer/Documents/WebObjects

I don't know why your href starts with /Local/Library but for that to work you would need the served file to be sitting at the following location in the file system

/var/www/example.com/Local/Library/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css

Tim

On 16/3/26 14:04, Theodore Petrosky wrote:
I have a new Ubuntu install (24.04) everything appears OK and JavaMonitor runs fine.

I can setup a new app however the D2W css is not available to the app.

Ubuntu is running locally on a little Windows box as a Hyper-v instance.

The app has the appropriate Properties line:  WOFrameworksBaseURL=/WebObjects/BookingD2W.woa/Contents/Frameworks

when I go to the app's URL, the result displays, without the css. so in the Web Inspector of Safari i see:

<html>
    <head>
        <title>Booking_D2W Login</title>
    <link rel="stylesheet" type="text/css" href="/Local/Library/WebObjects/Applications/BookingD2W.woa/Contents/Frameworks/ERModernDefaultSkin.framework/WebServerResources/default_login_page.css"/>

I select the red default_login_page.css and I am shown: An error occurred trying to load the resource.

Of course the href above is missing the NEXT_ROOT (/opt/webobjects as the first part of the listing.

Please any ideas what I am missing? when I list the directory, it shows all the files are owned by appserver:appserveradm

Ted


#############################################################
This message is sent to you because you are subscribed to
 the mailing list <webobjects-dev@wocommunity.org>.
To unsubscribe, E-mail to: <webobjects-dev-off@wocommunity.org>
To switch to the DIGEST mode, E-mail to <webobjects-dev-digest@wocommunity.org>
To switch to the INDEX mode, E-mail to <webobjects-dev-index@wocommunity.org>
Send administrative queries to <webobjects-dev-request@wocommunity.org>


#############################################################
This message is sent to you because you are subscribed to
the mailing list <webobjects-dev@wocommunity.org>.
To unsubscribe, E-mail to: <webobjects-dev-off@wocommunity.org>
To switch to the DIGEST mode, E-mail to <webobjects-dev-digest@wocommunity.org>
To switch to the INDEX mode, E-mail to <webobjects-dev-index@wocommunity.org>
Send administrative queries to  <webobjects-dev-request@wocommunity.org>





--------------oxJnQIgBMBQiaCPCa4D2Ya5q--