X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.25a (ClamAV 1.4.3/27943) X-Junk-Score: 20 [X] X-KAS-Score: 20 [X] From: "Theodore Petrosky" Received: from sonic310-25.consmr.mail.ne1.yahoo.com ([66.163.186.206] verified) by post.selbstdenker.com (CommuniGate Pro SMTP 6.3.18) with ESMTPS id 35433212 for webobjects-dev@wocommunity.org; Wed, 18 Mar 2026 02:12:38 +0100 Received-SPF: pass receiver=post.selbstdenker.com; client-ip=66.163.186.206; envelope-from=tedpet5@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1773796347; bh=wPnena1Zh5EbAGb9niw0uFEckVb7PpgoEGHJSErpqVo=; h=Date:Subject:To:References:From:In-Reply-To:From:Subject:Reply-To; b=P0FDl7+OFwn78KcYxrpuY/AHvTObX3f5didUw1K22Re7Kq+IFohwd4kP1tgK3eAws0W/TSbOEgXqSXQqkWPyRgLptDNVxy0/C3psndGfS2QOobMNoVWUbrboyvFQJuOVUZ7lUl9JB+bv1R6TKnbVXz6VsTcjtn1P2o2Cv/0/9f17tRFjXLMlWeozq2JBAK4AXeI1sHjcp+iCb7nzOWqD3CkHUnoFEWf6TJGXRV7bGbIuUXux8Ua+aPo7UrrwueHJlFl5v8tzmmz9Sn2zEM28Rw/x3SHuDWAISufMwYSbg8dxhrTK3dfKUd27/2b4w3dqV0hDnGse/pVOMiiOb4Ej7A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1773796347; bh=LJ8M3vQ78BwziCY+tD0MfgP1/8wCzuTon70z4DzJpKr=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=eL8Wc8iCj+nIgvqjpJ2Uub8RHXHttw5OdOBZC1QdPnuntkhF3uQakqpYUN9DPNZmH40HZ5iATdMWGAXExO+oOYp81ixsuN0h2oKGTgBYzlulNMu+hgwoAMkcxPZLJamd5eBlsF0IGr2ZCtd+i0NqiI3Mp8h2Hx+n/TGjH9EdoCPc+MUBlCGbzpFt/23dUvbGHCDKcyZxyQ1wtITjgLkAhhQbcVyTKBUXPd3MQNxLH3i+8WgaKmKU8td36M1WQh/AN4NCCtZzfZy33+WN/NpwWHPqrrH8DwoOi7LcqWSOaCg5GpLGB9S8zz/rrZKHhvntZ7e8LJzGhhl0g2hrvGiceA== X-YMail-OSG: l_HHhREVM1mOLfFyeJjQpLCIVvgrXProinRZeygh3jHrjYl7weTQVCbAXMuD.7s jSOWFYZ4L4v2TtTzE.AEbiTJE7iz_2f_MUY6isNWyiNv8iCCMX5ZLI7Tit8NW07GRpIgwm8SMarT 7LzC4fmvx8BaYlzENjwdvqEKX9kFYODGpImCKqOHrZd84algS49GWUjzia6O7o7wh5OXpSzWf9dk jQmq6PWpQi93xixcaM061SdGrxtkm7aO.ZkW1FyQhDcglg3b3dv01GX6FhyOYRWF1atbQR.3Te98 Q21MwRY5WvG8.N.5L70i910pqcbDqxK_xCyYsDB3vNkW69GLwT6avmR1RJzoQ17_jO6pTL0UzhT5 5Lk.qINbadAAVRyjvuFhIyswZNdwaWENpTb5QoiZFhJ3hVXkbOTlpvlnPgHbZuis0DUb9VifpXTg J1MzWa71PQqFAdNWy6UiAh0NocHZZ12Hxr4DMGIK5FDBwj1QXlEYwGUlYCUWNJ5kxtRACiIwGAhM DA5C7F9wDd04Yd9jfaI0aWocxL7eyYm0MJG4WQhPpZUTksRkl3Snraf045XmRayQuUBlpa23gSvR uZ.E720xs8rukvGN1kU6PaSWNtUyZuT9msanjdS2XKM7qd1Iobmr5ekTuP.eZRI_Xfcqv_LQ8LPp TvvqFr6YMETJ7lguYV3GrdGgNAvwaRvdqcYscB5dscMQYDpAmvRmt2zvhUbB_NLkHThmo1yGduX7 Fsk1.lZt_g661dUXaqGBjmBRemvznHre34GTlvvbfvTRNDM0zSkMvFBIFX0H_UzT5R3a3pBzrnKO mAah0QQ2DIv8pLGHjzZEzQt9_IzxEQ6m1EmyUqAYWSvztBs07CvWYeMuf7eq2LrOTxNO6Rf6cMj1 0JB4CHHHUTe5TwYsjzkW6mw1fmd77Ct3AE7PT.ooMo.inSk5c7Ehk3dQm4LctXC5_jGygt5Dd8xj re1Xe3kkl7Gq427wy6UGe4wQdYn9.6R9zmCw7BkdetYXImsAAhkSiICttQ4nP7lKH0U4vhqtSmCu p0eXUNAMKmVZMfkUNyJG.jlYvtO9GZ70wszEt6O02lAoMO2wYcZ7kFenOQrJhenPgkUizoDU5xkl QVEcWWn68JDBt44sPEIVJztR5HGxRt067A08CqYoYu2OLXo2cKcq771UXw9_sdzlUOeHpet.aMCo JU0cbtr67NRPeSs48fWeWIBU9UhluhQ7CX18H8moRQ3r50aXl2VWL713T6ULOVrUNljL9ny2Q0ZC 40ICgdLpjXuijSCL2i2isOfx0qv4z5bCbJIdJIPsyKLNsa1TTBxPaYbWoisq4zAOwjNcdQQvBvfp McD5.zanyZskUnQXF.JF4ag4uJC7p75fKyplaIzHEJneQHWUR4fCev4UIXKAGCY3AT3Wgs3AC7zp MrGmWG2E34cg3W.k8Jjsc48Gf9UoyX4t4MIP22k.yikA7m4GMYhHyXIT45LTAcFVnN65OZ2Mr1S8 NEvxAL7Mo_MAynroWjJuwfl1ltQyL.AcfvKpF8yq9GeZQLRJuX9VqoWxZE98mRid_SLwtXLVV_rC EMawj0L.dKAwRXazybYA5_33KTTnbTpYbCiBEtzumbB6_YFykfycZCuDK38a0Yfmjdo4SwyWs7Km m6.BcFe0IfhZSk3INyPq1vzd2z.B9nYxZefK5OD5Js99XsuNdWLZY5w91dEpF7vCGZToZ1AFaG53 hSzn4hqhG2FY0WpD5lwz7e64BZfJ35Z7lVWSbjcP1.1UuWoSOdNfHAdjmR17uO8fYurOI8lqE4VH h7YfrYiK8p0NWyWPOP2oSt.SL96WIeJkn5GlfXhXvnuv6s8SKtXhIVlEOZSaGibvqgRCTKrP0loE EiQsnbM2gn_Oci1DT_yaKOZDEnDRT6vanM_jco.nNi.EZOwBDLXgu2TD9hxSa0EiVmjBwxr2ci7X daKhBsyJ6ugHg007devXacgDC__flkjKJGmZDy.6dm.Z6mt.HQHtiIvGR7zUd7D5nbBdVkyZlVVg WlszGfwwoZGAtovmswRiTnQqLQ5iezTrbrMEv2ZlaHSCw0LoIhbjEC8aR89okqU5ysA0KlWTE7Or rKExADbFc3eX6aajMsgvpxmieZmPv3XB4vAgrAkWLcxXtw93_9O3vFAyo2.jNYlaCJNZKKSAL4uu cAiC3eLoQKheechfyndFmVVmk7KxmTMUvH3LzqcqpIZGyek.5RCuuDm9XB9k0LbNIcSdd1iEleRq gk2WwsI4.83k9fIcA4mm8W.PPfaIt1wPA3f1BgHRptURUhzMn3iVmKXs- X-Sonic-MF: X-Sonic-ID: 61761dab-7eea-4851-9836-a416bb961cd8 Received: from sonic.gate.mail.ne1.yahoo.com by sonic310.consmr.mail.ne1.yahoo.com with HTTP; Wed, 18 Mar 2026 01:12:27 +0000 Received: by hermes--production-bf1-697f88457-fgkkh (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9b9c819a1520a645be6ae66034c9dfdf; Wed, 18 Mar 2026 01:12:23 +0000 (UTC) Content-Type: multipart/alternative; boundary="------------9FwLhTHb0GlzfclfHu8hwDsG" Message-ID: Date: Tue, 17 Mar 2026 21:12:22 -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: 15726 This is a multi-part message in MIME format. --------------9FwLhTHb0GlzfclfHu8hwDsG Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Markus, Thank you. I have been trying to simplify things and this really helps understand where things can be placed and why. I do not like putting things in, many directories deep. 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 >> > > > > --------------9FwLhTHb0GlzfclfHu8hwDsG Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

Markus,

Thank you. I have been trying to simplify things and this really helps understand where things can be placed and why.

I do not like putting things in, many directories deep.

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>





--------------9FwLhTHb0GlzfclfHu8hwDsG--