X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.25a (ClamAV 1.4.3/27950) X-Junk-Score: 0 [] X-KAS-Score: 0 [] From: "Ramsey Gurley" Received: from mail-pj1-f50.google.com ([209.85.216.50] verified) by selbstdenker.ag (CommuniGate Pro SMTP 6.3.18) with ESMTPS id 35457472 for webobjects-dev@wocommunity.org; Tue, 24 Mar 2026 23:40:20 +0100 Received-SPF: pass receiver=post.selbstdenker.com; client-ip=209.85.216.50; envelope-from=ramseygurley@gmail.com Received: by mail-pj1-f50.google.com with SMTP id 98e67ed59e1d1-35b905a05a8so3494273a91.1 for ; Tue, 24 Mar 2026 15:40:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774392009; x=1774996809; darn=wocommunity.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=VZS/2Z9Wmc7pdKquM6EdXkkMR0pKRBCF7BismmElwk0=; b=GvNFSgZwi/J2rM+Y5TxTKQZqwZiQGYJIdsEFGbqdcnXqRj5VgrflVk5TpkyvdrPO2C m1LzyCsaQhdGVxemzflQ2N0roEry/ro508z/wNQDbAVTD9oZXxlQ4j+pALQMjnRCcVXs ccrM2gUq4rMLKXqSWiUqn2KplCzKHMi5aXsjWjeZDyHFL9jX5jttx4IB4JiQHpW2AriR 9e/RXh2FpwQEH2lkbplVM9BMFxkxulj4VZxQQ3BalphPgc5r2TSV4bwtsFwcadjT0oV/ fJDEuvJQiGK5EBHAAvCDK3CvsOP50TDoP8+hX+rcfHAm3SY2r4jIkOnWQFJTkeOe2TYy aLpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774392009; x=1774996809; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VZS/2Z9Wmc7pdKquM6EdXkkMR0pKRBCF7BismmElwk0=; b=P5kinu8kxRYteRsceD4XO3vo3PNgt23WZ28xR34nQDtzdlKo2maiZVYYdWy+tHoBTl UL3yqmXMMYwMYSYcjkWuDqhQRHq7pSKOXCaxH4mIA2mp7Jc+CoO8mZi3SXK/YAjIHRY0 AkoThlCfq6ip711mlZHrlKoBpT+yuQzVkv1XdGssMTSOR3TB7H3BzbJE7y1JA101ETjZ Dxsfe0f0ZaGE0nYXSg3lOYJ+d7bdU9kN9AHz9nbSAGtEQDnhhcdfB+WXRdZQczjSazMp Ne9nPYA6tOvqfaGidIof3OIuqKiEQe0H5gtqnAmoxHdI446jPDcRFat0/OlB8XeIyCGq KfDQ== X-Gm-Message-State: AOJu0Yzj5xOAazjJS83afXQEfG2CU+pgxSXTRX2/rgbicY7ZqzjM3LVS KvbBRp8iktR5FiweSGRmz75Y9s4pfdu/e5JwEKoKAE+Y9FMUvIE8/It/bySXRg== X-Gm-Gg: ATEYQzyPkKwCbofvyh4KBuIDZogbFvaJA0wfTVuPwNHzMGiQhN7O/qu3JUV57biYTuO 2Da1xwWAI5g5NlG3KrIadCGmkzkO9+nPXB3Yz/2JMAPLNzQ9MGQoHbSnth2hkN0AXiwiwLmTox8 sYFbhTV5h+KFicg6F7impJtlFxugecQfQaCSrGtCY9T67SO8aG6709WvALb8Yri1sqMnUfcR0MK 4Zxlx4OxXZ7sV/sUeIaApnYdumIuurD86BywW/tt5vxJuxG/7u1qNXwLMp4KzlbeHlsbngrDxWb eqgy/f1vXUKURNnpgbk+vDEURqWMimVbNLQNcWCuXp6RLsNDpGz9+nlun5GeC1baiWPHCK7sbKs lmnQ1W84+6KIdYNT/r1CbDPZKFBYAJVoAWf0hjAiBZqFVV1btescCRUuWK8rMfRZoL/xr1PQOzJ GduXYqk9zcSqIzsofC5pFr8kjARRT2BNmzwoCLUpcZ7cPx8WvHPPt5s3RyAihD5u6P X-Received: by 2002:a17:90b:5350:b0:35b:9894:f6f9 with SMTP id 98e67ed59e1d1-35c0dd6b7edmr892145a91.18.1774392008390; Tue, 24 Mar 2026 15:40:08 -0700 (PDT) Return-Path: Received: from [192.168.11.138] (softbank126003229254.bbtec.net. [126.3.229.254]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-35c0ddaa7easm535927a91.10.2026.03.24.15.40.07 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 24 Mar 2026 15:40:07 -0700 (PDT) Content-Type: multipart/alternative; boundary="------------NpcyveI2gXj1ynA80R2zcqAg" Message-ID: Date: Wed, 25 Mar 2026 07:40:05 +0900 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [WO-DEV] Re: Apache in development To: WebObjects & WOnder Development References: Content-Language: en-US In-Reply-To: This is a multi-part message in MIME format. --------------NpcyveI2gXj1ynA80R2zcqAg Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit If you're not running in direct connect, you'll need to set up Apache locally. After years of using it, I despise Apache however :) Mostly due to its weird config format.  I like to run in direct connect. I've added a vert.x woadaptor to Wonder8 to make direct connect a lot better. I still haven't worked out my strategy to fully replace apache/monitor/wotaskd in production, but it will probably be a docker container and standard kubernetes stuff. If there are any bugs with jar resource loading, I think I've fixed them in the new NSBundle. I've recently gotten an all in one WOApp to run with jlink. That is: D2W, persistent session storage, h2 embedded database, vert.x webserver, java 25, all embedded in one app. I plan to turn that into a maven archetype when I get Wonder8 released onto maven central. On 3/25/26 6:51 AM, Paul Hoadley wrote: > Hi Ted, > > On 25 Mar 2026, at 05:44, Theodore Petrosky > wrote: > >> HOWEVER, I have a D2W app that was started with the Ant paradigm. >> After learning maven and switching my app over (it is much cleaner) >> many of the images from ERModernDefaultSkin do not display in >> development. > > There is an annoying edge case with Maven frameworks and resource > loading in Eclipse. I've never investigated it too deeply, as the > workaround is simple: in your case, you need > ERModernDefaultSkin.framework as an open project in your Eclipse > workspace, and the Maven version needs to match exactly to what your > app depends on. When there's a version mismatch, it doesn't seem to be > able to load resources out of the JAR in your ~/.m2/repository. > > > -- > Paul Hoadley > https://logicsquad.net/ > https://www.linkedin.com/company/logic-squad/ > --------------NpcyveI2gXj1ynA80R2zcqAg Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

If you're not running in direct connect, you'll need to set up Apache locally. After years of using it, I despise Apache however :) Mostly due to its weird config format.  I like to run in direct connect. I've added a vert.x woadaptor to Wonder8 to make direct connect a lot better. I still haven't worked out my strategy to fully replace apache/monitor/wotaskd in production, but it will probably be a docker container and standard kubernetes stuff.

If there are any bugs with jar resource loading, I think I've fixed them in the new NSBundle. I've recently gotten an all in one WOApp to run with jlink. That is: D2W, persistent session storage, h2 embedded database, vert.x webserver, java 25, all embedded in one app. I plan to turn that into a maven archetype when I get Wonder8 released onto maven central.


On 3/25/26 6:51 AM, Paul Hoadley wrote:
Hi Ted,

On 25 Mar 2026, at 05:44, Theodore Petrosky <webobjects-dev@wocommunity.org> wrote:

HOWEVER, I have a D2W app that was started with the Ant paradigm. After learning maven and switching my app over (it is much cleaner) many of the images from ERModernDefaultSkin do not display in development.

There is an annoying edge case with Maven frameworks and resource loading in Eclipse. I've never investigated it too deeply, as the workaround is simple: in your case, you need ERModernDefaultSkin.framework as an open project in your Eclipse workspace, and the Maven version needs to match exactly to what your app depends on. When there's a version mismatch, it doesn't seem to be able to load resources out of the JAR in your ~/.m2/repository.


--------------NpcyveI2gXj1ynA80R2zcqAg--