• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RE: [Tomcat] - Resources referenced in CSS not displayed
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Tomcat] - Resources referenced in CSS not displayed


  • Subject: RE: [Tomcat] - Resources referenced in CSS not displayed
  • From: GILQUIN Pierre via Webobjects-dev <email@hidden>
  • Date: Thu, 14 May 2020 08:29:42 +0000
  • Ironport-sdr: Nv7C+vlAF9XxZuuslPdY9F6E/XUk1Il42Ur/+yzJdNQS0B4FbLR7Heor6ymizclcWnLGW1L8/D UHpiU57LnP1g==
  • Ironport-sdr: i3YEjCkmdT5Lyp/ggd34RfZn5mcBJVMr/4p9YyS/B1eA8xjOz5Ea0Hztx0wIRRG0rIlwXUz0v8 xBu2rOGKmGIA==
  • Thread-topic: [Tomcat] - Resources referenced in CSS not displayed

If I am correct, you should be sure to have this in web.xml :
  <context-param>
    <param-name>WOAppMode</param-name>
    <param-value>Deployment</param-value>
  </context-param>

In build.xml :
<replaceregexp file="${dest.dir}/${build.app.name}/WEB-INF/web.xml"
match="Development" replace="Deployment" byline="true" />



By the way, you need to copy the WebResources for framework as well ..

Pierre

De : Dev WO [mailto:email@hidden]
Envoyé : jeudi 14 mai 2020 10:21
À : GILQUIN Pierre
Cc : WebObjects-Dev
Objet : Re: [Tomcat] - Resources referenced in CSS not displayed

Thanks Pierre,

Just tried it, the files are now also in the “static” tree, but the application
still generate the url like
http://localhost:8081/CloudManager/WebObjects/CloudManager.woa/wr/wodata=/usr/local/apache-tomcat-9.0.29/webapps/CloudManager/WEB-INF/CloudManager.woa/Contents/WebServerResources/defaultscreen.css

I’m doing <wo:ERXStyleSheet filename = "defaultscreen.css" framework = "app”/>
in the HTML template

Thanks for your help,

Xavier

PS: I see that if I manually do
http://localhost:8081/CloudManager/static/CloudManager.woa/Contents/WebServerResources/images/logo.png,
 the image is displayed, so that seems to be on the right track, but how to
make ERXStyleSheet to actually generate this kind of URL...



On 14 May 2020, at 10:04, GILQUIN Pierre via Webobjects-dev
<email@hidden<mailto:email@hidden>> wrote:

Hi Xavier,

To fully deploy and serve static files from Tomcat, I do the following things  :

in Application start:
             setApplicationBaseURL("/MyApp/static/");
             setFrameworksBaseURL("/MyApp/static/Frameworks/");

in build.xml for ssdd task:
        <!-- copy web server resources to "static/" folder -->
        <copy
todir="${dest.dir}/${build.app.name}/static/${build.app.name}.woa/Contents/WebServerResources/">
            <fileset dir="WebServerResources" includes="**" />
        </copy>


HTH
Pierre


De : Dev WO via Webobjects-dev [mailto:email@hidden]
Envoyé : jeudi 14 mai 2020 09:52
À : WebObjects Development
Objet : [Tomcat] - Resources referenced in CSS not displayed

Hi list,

I’m struggling with something Tomcat related:
My application’s CSS is working except for referenced items like a background
image or a font.
What I have so far:
-The images and font are present inside the same folder, everything is
correctly deployed under Tomcat and all files are there after Tomcat expand the
war
-No mismatch of case sensitivity for file names either inside the CSS or on the
filesystem
-Everything is working as expected when running from Eclipse or under
WOMonitor/wotaskd

Just as a side note, I don’t really have a say on the deployment (Tomcat), all
static resources must be served through Tomcat and not “split” with a web
server. Customer skills is zero, Deploy/undeploy under Tomcat Manager is
already “a lot” for the customer.

The deployment generates urls like:
http://localhost:8081/CloudManager/WebObjects/CloudManager.woa/wr/wodata=/usr/local/apache-tomcat-9.0.29/webapps/CloudManager/WEB-INF/CloudManager.woa/Contents/WebServerResources/defaultscreen.css
for the CSS, which is ok and working
the CSS has relative path like

@font-face {
  src: url('fonts/ysiweb.woff') format('woff');
…
}
and for the background image
… background-image: url(images/logo.png)…

In the browser’s inspector, I can see the logo.png and .woff font, but even if
they get a 200 status, they actually have no content (transfer size of 175B for
both in the web inspector)
The urls are:
http://localhost:8081/CloudManager/WebObjects/CloudManager.woa/wr/wodata=/usr/local/apache-tomcat-9.0.29/webapps/CloudManager/WEB-INF/CloudManager.woa/Contents/WebServerResources/fonts/ysiweb.woff
and
http://localhost:8081/CloudManager/WebObjects/CloudManager.woa/wr/wodata=/usr/local/apache-tomcat-9.0.29/webapps/CloudManager/WEB-INF/CloudManager.woa/Contents/WebServerResources/images/logo.png

I've tried adding the mime-types manually to the web.xml, but it’s clearly not
the issue here.

I found a thread "Tomcat deployment and CSS images” from 2013 by Miguel Torres,
but he actually changed the context-param WOAppMode to Deployment and “split”
the resources with the Web Server, something I can’t do here.

I’m lost, I don’t understand what’s the issue here.

Any help greatly appreciated:)

Thanks,

Xavier

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list
(email@hidden<mailto:email@hidden>)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden<mailto:email@hidden>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: [Tomcat] - Resources referenced in CSS not displayed [Solved]
      • From: Dev WO via Webobjects-dev <email@hidden>
References: 
 >[Tomcat] - Resources referenced in CSS not displayed (From: Dev WO via Webobjects-dev <email@hidden>)
 >RE: [Tomcat] - Resources referenced in CSS not displayed (From: GILQUIN Pierre via Webobjects-dev <email@hidden>)
 >Re: [Tomcat] - Resources referenced in CSS not displayed (From: Dev WO via Webobjects-dev <email@hidden>)

  • Prev by Date: Re: [Tomcat] - Resources referenced in CSS not displayed
  • Next by Date: Re: [Tomcat] - Resources referenced in CSS not displayed [Solved]
  • Previous by thread: Re: [Tomcat] - Resources referenced in CSS not displayed
  • Next by thread: Re: [Tomcat] - Resources referenced in CSS not displayed [Solved]
  • Index(es):
    • Date
    • Thread