• 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 [Solved]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tomcat] - Resources referenced in CSS not displayed [Solved]


  • Subject: Re: [Tomcat] - Resources referenced in CSS not displayed [Solved]
  • From: Dev WO via Webobjects-dev <email@hidden>
  • Date: Thu, 14 May 2020 12:06:08 +0200

Thanks a lot Pierre,

That did the trick.

I added

                <copy todir="${dest.dir}/${build.app.name}/static/">
                        <fileset
dir="${dest.dir}/${build.app.name}.woa/Contents">
                                <include
name="Frameworks/*.framework/WebServerResources/**"/>
                        </fileset>
                </copy>
for the ssd task to copy the resources from the frameworks

And now everything is working as expected:)

Thanks and have a nice day,

Xavier


> On 14 May 2020, at 10:29, GILQUIN Pierre <email@hidden> wrote:
>
>
> 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
>
> <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
>
> <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
> <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
>
> <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
>
> <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
>
> <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

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>)
 >RE: [Tomcat] - Resources referenced in CSS not displayed (From: GILQUIN Pierre via Webobjects-dev <email@hidden>)

  • Prev by Date: RE: [Tomcat] - Resources referenced in CSS not displayed
  • Next by Date: Direct to Web Documentation for Project Wonder
  • Previous by thread: RE: [Tomcat] - Resources referenced in CSS not displayed
  • Next by thread: Direct to Web Documentation for Project Wonder
  • Index(es):
    • Date
    • Thread