Digital Developer Conference: a FREE half-day online conference focused on AI & Cloud – North America: Nov 2 – India: Nov 9 – Europe: Nov 14 – Asia Nov 23 Register now

Close outline
  • United States
IBM?
  • Site map
IBM?
  • Marketplace

  • Close
    Search
  • Sign in
    • Sign in
    • Register
  • IBM Navigation
IBM Developer Answers
  • Spaces
    • Blockchain
    • IBM Cloud platform
    • Internet of Things
    • Predictive Analytics
    • Watson
    • See all spaces
  • Tags
  • Users
  • Badges
  • FAQ
  • Help
Close

Name

Community

  • Learn
  • Develop
  • Connect

Discover IBM

  • ConnectMarketplace
  • Products
  • Services
  • Industries
  • Careers
  • Partners
  • Support
10.190.13.195

Refine your search by using the following advanced search options.

Criteria Usage
Questions with keyword1 or keyword2 keyword1 keyword2
Questions with a mandatory word, e.g. keyword2 keyword1 +keyword2
Questions excluding a word, e.g. keyword2 keyword1 -keyword2
Questions with keyword(s) and a specific tag keyword1 [tag1]
Questions with keyword(s) and either of two or more specific tags keyword1 [tag1] [tag2]
To search for all posts by a user or all posts with a specific tag, start typing and choose from the suggestion list. Do not use a plus or minus sign with a tag, e.g., +[tag1].
  • Ask a question

How to automatically restart application on resource update

310002K64W gravatar image
Question by austinbruch  (1) | Oct 19, 2016 at 08:53 AM wasdevlibertyeclipse

I have a Dynamic Web Project that has dependencies on 4 other Web Fragment Projects, running on Liberty.

If I modify a Java resource that is in one of the dependent Web Fragment projects while the Liberty server is running with the app from the Dynamic Web Project started, the app will be removed from Liberty, stopped, re-added to Liberty, and started up again.

Just to be clear, here is the console output from my Liberty server when I change a Java resource:

 [AUDIT   ] CWWKT0017I: Web application removed (default_host): http://localhost:9080/ui/
 [AUDIT   ] CWWKZ0009I: The application WEB_UI has stopped successfully.
 [AUDIT   ] CWWKT0016I: Web application available (default_host): http://localhost:9080/ui/
 [AUDIT   ] CWWKZ0003I: The application WEB_UI updated in 0.184 seconds.

However, if I modify any resources (JS, CSS, HTML, etc.) in the WebContent directory of the Dynamic Web Project (or any of the Web Fragment Projects), the app is not restarted, but it is republished.

Is there a way to get the same behavior (restart the application and remove/add from Liberty) when a resource inside WebContent is modified, similar to when a Java resource is modified?

Liberty Settings

  • Run applications directly from the workspace is unchecked - Even if I do run directly from the workspace, this behavior is not achieved.

  • Publishing: Automatically publish when resources change. - I am not interested in simply having the app republish, as the app caches WebContent on first fetch, so I need the app to restart every time anything in WebContent is changed.

Version Information

Platform: RHEL 7.2

Eclipse Java EE IDE version Neon.1 Release (4.6.1) Build 20160913-0900

WebSphere Application Server 8.5.5.9/wlp-1.0.12.cl50920160227-1523

StackOverflow cross-post

People who like this

  0   Show 2
Comment
10 |3000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
100000KQQ3 gravatar image JoeChacko (256)   Oct 19, 2016 at 09:21 AM 0
Share

Can you explain why you would want this? Usually, static resource updates do not require an app restart. --joe

310002K64W gravatar image austinbruch (1) JoeChacko (256)   Oct 19, 2016 at 09:34 AM 0
Share

The app in question caches the static resources when they're first requested. By restarting the app, it allows for the newest version of the static resources to be served. To provide some context, this app is used to serve Web UI code (HTML/JS/CSS, etc.). We need the app to restart every time any of these static resources update to ease the development process (not having to manually restart the app every time)

0 answers

  • Sort: 

Follow this question

133 people are following this question.

Answers

Answers & comments

Related questions

Unable to add a web-app (war) to liberty 8.5.5.3 on luna 4 Answers

Incremental publish in Liberty through Eclipse needs full app restart 1 Answer

SRVE0777E when launching application though liberty profile in eclipse 2 Answers

Where to find Liberty features like couchdb-1.0 etc., and how to add those into my Eclipse 2 Answers

Eclipse validation of every server.xml file it sees 0 Answers

  • Contact
  • Privacy
  • IBM Developer Terms of use
  • Accessibility
  • Report Abuse
  • Cookie Preferences

Powered by AnswerHub

Authentication check. Please ignore.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • API Connect
  • Analytic Hybrid Cloud Core
  • Application Performance Management
  • Appsecdev
  • BPM
  • Blockchain
  • Business Transaction Intelligence
  • CAPI
  • CAPI SNAP
  • CICS
  • Cloud Analytics
  • Cloud Automation
  • Cloud Object Storage
  • Cloud marketplace
  • Collaboration
  • Content Services (ECM)
  • Continuous Testing
  • Courses
  • Customer Experience Analytics
  • DB2 LUW
  • Data and AI
  • DataPower
  • Decision Optimization
  • DevOps Build
  • DevOps Services
  • Developers IBM MX
  • Digital Commerce
  • Digital Experience
  • Finance
  • Global Entrepreneur Program
  • Hadoop
  • Hybrid Cloud Core
  • Hyper Protect
  • IBM Cloud platform
  • IBM Design
  • IBM Forms Experience Builder
  • IBM Maximo Developer
  • IBM StoredIQ
  • IBM StoredIQ-Cartridges
  • IIDR
  • ITOA
  • InformationServer
  • Integration Bus
  • Internet of Things
  • Kenexa
  • Linux on Power
  • LinuxONE
  • MDM
  • Mainframe
  • Messaging
  • Node.js
  • ODM
  • Open
  • PartnerWorld Developer Support
  • PowerAI
  • PowerVC
  • Predictive Analytics
  • Product Insights
  • PureData for Analytics
  • Push
  • QRadar App Development
  • Run Book Automation
  • Search Insights
  • Security Core
  • Storage
  • Storage Core
  • Streamsdev
  • Supply Chain Business Network
  • Supply Chain Insights
  • Swift
  • UBX Capture
  • Universal Behavior Exchange
  • UrbanCode
  • WASdev
  • WSRR
  • Watson
  • Watson Campaign Automation
  • Watson Content Hub
  • Watson Marketing Insights
  • dW Answers Help
  • dW Premium
  • developerWorks Sandbox
  • developerWorks Team
  • Watson Health
  • More
  • Tags
  • Questions
  • Users
  • Badges