HotSwap Wicket HTML Files does not work in Intellij maven + tomcat
My HotSwap run configuration just works for java and not for html.
I am running a Wicket application on Tomcat, which I start with mvn tomcat7:run.
In my runner Configuration (Runner Tab VM Options) I entered:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=61515
Here is the run configuration:
Also I created a Remote Starter
Now I start (not debug) Tomcat Local H2 and after that I start as debug the Tomcat Hotswap Run configuration.
When I change a java class it works after CTRL+SHIFT+F9, but when I change some html files it will not be rebuild.
Does anyone have a suggestion what I do wrong?
java html intellij-idea wicket hotswap
add a comment |
My HotSwap run configuration just works for java and not for html.
I am running a Wicket application on Tomcat, which I start with mvn tomcat7:run.
In my runner Configuration (Runner Tab VM Options) I entered:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=61515
Here is the run configuration:
Also I created a Remote Starter
Now I start (not debug) Tomcat Local H2 and after that I start as debug the Tomcat Hotswap Run configuration.
When I change a java class it works after CTRL+SHIFT+F9, but when I change some html files it will not be rebuild.
Does anyone have a suggestion what I do wrong?
java html intellij-idea wicket hotswap
add a comment |
My HotSwap run configuration just works for java and not for html.
I am running a Wicket application on Tomcat, which I start with mvn tomcat7:run.
In my runner Configuration (Runner Tab VM Options) I entered:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=61515
Here is the run configuration:
Also I created a Remote Starter
Now I start (not debug) Tomcat Local H2 and after that I start as debug the Tomcat Hotswap Run configuration.
When I change a java class it works after CTRL+SHIFT+F9, but when I change some html files it will not be rebuild.
Does anyone have a suggestion what I do wrong?
java html intellij-idea wicket hotswap
My HotSwap run configuration just works for java and not for html.
I am running a Wicket application on Tomcat, which I start with mvn tomcat7:run.
In my runner Configuration (Runner Tab VM Options) I entered:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=61515
Here is the run configuration:
Also I created a Remote Starter
Now I start (not debug) Tomcat Local H2 and after that I start as debug the Tomcat Hotswap Run configuration.
When I change a java class it works after CTRL+SHIFT+F9, but when I change some html files it will not be rebuild.
Does anyone have a suggestion what I do wrong?
java html intellij-idea wicket hotswap
java html intellij-idea wicket hotswap
asked Nov 12 '18 at 9:46
kism3tkism3t
698418
698418
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You need to run Wicket in Development mode to update the HTML, otherwise Wicket caches the loaded markup on the first load and never checks again the file system.
If you are already running in DEV mode then make sure the updated HTML files end up in the classpath of your application, i.e. IDEA should copy them from your sources folder to the WEB-INF/classes/**
folder when you make your module/project. Wicket will reload them from there if the modification time of an HTML is newer than the last time it was loaded.
1
Thanks for your answer. I am running in DEV mode. The files (compiled Java classes as well) are within projectNametargetclasse. If I open html within that path and update it works, but if I edit original and save or STRG+SHIFT+F9, it will not update the file within target.
– kism3t
Nov 12 '18 at 12:16
1
targetclasses
folder tells me that you use Maven as a build tool. Are the HTML files insrcmainresources` folder ? If they are in
srcmainjava` then you need to addbuildresources
section in your build toinclude
*.html. Then in IDEA do Build > Build Module. This will copy them to the target folder.
– martin-g
Nov 12 '18 at 19:44
Hey Martin, my html files are withinsrcmainwebappspages
. I figured out, that If I am within Project View and right click on the folder of contained html file and Rebuild, it will refresh. Your solution will build (I think) all files. Both work. What I was looking for was, that If I save the html file or click CTRL+SHIFT+F9 only the HTML-File is rebuild and updated.
– kism3t
Nov 13 '18 at 13:50
Do you have a configuredIResourceFinder
(likeWebApplicationPath
) for this folder inYourApplication#init()
method ? I guess you do, otherwise it won't work at all. But if you have it then it should be used by Wicket to see that the markup files have changed.
– martin-g
Nov 13 '18 at 14:05
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53259485%2fhotswap-wicket-html-files-does-not-work-in-intellij-maven-tomcat%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You need to run Wicket in Development mode to update the HTML, otherwise Wicket caches the loaded markup on the first load and never checks again the file system.
If you are already running in DEV mode then make sure the updated HTML files end up in the classpath of your application, i.e. IDEA should copy them from your sources folder to the WEB-INF/classes/**
folder when you make your module/project. Wicket will reload them from there if the modification time of an HTML is newer than the last time it was loaded.
1
Thanks for your answer. I am running in DEV mode. The files (compiled Java classes as well) are within projectNametargetclasse. If I open html within that path and update it works, but if I edit original and save or STRG+SHIFT+F9, it will not update the file within target.
– kism3t
Nov 12 '18 at 12:16
1
targetclasses
folder tells me that you use Maven as a build tool. Are the HTML files insrcmainresources` folder ? If they are in
srcmainjava` then you need to addbuildresources
section in your build toinclude
*.html. Then in IDEA do Build > Build Module. This will copy them to the target folder.
– martin-g
Nov 12 '18 at 19:44
Hey Martin, my html files are withinsrcmainwebappspages
. I figured out, that If I am within Project View and right click on the folder of contained html file and Rebuild, it will refresh. Your solution will build (I think) all files. Both work. What I was looking for was, that If I save the html file or click CTRL+SHIFT+F9 only the HTML-File is rebuild and updated.
– kism3t
Nov 13 '18 at 13:50
Do you have a configuredIResourceFinder
(likeWebApplicationPath
) for this folder inYourApplication#init()
method ? I guess you do, otherwise it won't work at all. But if you have it then it should be used by Wicket to see that the markup files have changed.
– martin-g
Nov 13 '18 at 14:05
add a comment |
You need to run Wicket in Development mode to update the HTML, otherwise Wicket caches the loaded markup on the first load and never checks again the file system.
If you are already running in DEV mode then make sure the updated HTML files end up in the classpath of your application, i.e. IDEA should copy them from your sources folder to the WEB-INF/classes/**
folder when you make your module/project. Wicket will reload them from there if the modification time of an HTML is newer than the last time it was loaded.
1
Thanks for your answer. I am running in DEV mode. The files (compiled Java classes as well) are within projectNametargetclasse. If I open html within that path and update it works, but if I edit original and save or STRG+SHIFT+F9, it will not update the file within target.
– kism3t
Nov 12 '18 at 12:16
1
targetclasses
folder tells me that you use Maven as a build tool. Are the HTML files insrcmainresources` folder ? If they are in
srcmainjava` then you need to addbuildresources
section in your build toinclude
*.html. Then in IDEA do Build > Build Module. This will copy them to the target folder.
– martin-g
Nov 12 '18 at 19:44
Hey Martin, my html files are withinsrcmainwebappspages
. I figured out, that If I am within Project View and right click on the folder of contained html file and Rebuild, it will refresh. Your solution will build (I think) all files. Both work. What I was looking for was, that If I save the html file or click CTRL+SHIFT+F9 only the HTML-File is rebuild and updated.
– kism3t
Nov 13 '18 at 13:50
Do you have a configuredIResourceFinder
(likeWebApplicationPath
) for this folder inYourApplication#init()
method ? I guess you do, otherwise it won't work at all. But if you have it then it should be used by Wicket to see that the markup files have changed.
– martin-g
Nov 13 '18 at 14:05
add a comment |
You need to run Wicket in Development mode to update the HTML, otherwise Wicket caches the loaded markup on the first load and never checks again the file system.
If you are already running in DEV mode then make sure the updated HTML files end up in the classpath of your application, i.e. IDEA should copy them from your sources folder to the WEB-INF/classes/**
folder when you make your module/project. Wicket will reload them from there if the modification time of an HTML is newer than the last time it was loaded.
You need to run Wicket in Development mode to update the HTML, otherwise Wicket caches the loaded markup on the first load and never checks again the file system.
If you are already running in DEV mode then make sure the updated HTML files end up in the classpath of your application, i.e. IDEA should copy them from your sources folder to the WEB-INF/classes/**
folder when you make your module/project. Wicket will reload them from there if the modification time of an HTML is newer than the last time it was loaded.
answered Nov 12 '18 at 11:34
martin-gmartin-g
12k1825
12k1825
1
Thanks for your answer. I am running in DEV mode. The files (compiled Java classes as well) are within projectNametargetclasse. If I open html within that path and update it works, but if I edit original and save or STRG+SHIFT+F9, it will not update the file within target.
– kism3t
Nov 12 '18 at 12:16
1
targetclasses
folder tells me that you use Maven as a build tool. Are the HTML files insrcmainresources` folder ? If they are in
srcmainjava` then you need to addbuildresources
section in your build toinclude
*.html. Then in IDEA do Build > Build Module. This will copy them to the target folder.
– martin-g
Nov 12 '18 at 19:44
Hey Martin, my html files are withinsrcmainwebappspages
. I figured out, that If I am within Project View and right click on the folder of contained html file and Rebuild, it will refresh. Your solution will build (I think) all files. Both work. What I was looking for was, that If I save the html file or click CTRL+SHIFT+F9 only the HTML-File is rebuild and updated.
– kism3t
Nov 13 '18 at 13:50
Do you have a configuredIResourceFinder
(likeWebApplicationPath
) for this folder inYourApplication#init()
method ? I guess you do, otherwise it won't work at all. But if you have it then it should be used by Wicket to see that the markup files have changed.
– martin-g
Nov 13 '18 at 14:05
add a comment |
1
Thanks for your answer. I am running in DEV mode. The files (compiled Java classes as well) are within projectNametargetclasse. If I open html within that path and update it works, but if I edit original and save or STRG+SHIFT+F9, it will not update the file within target.
– kism3t
Nov 12 '18 at 12:16
1
targetclasses
folder tells me that you use Maven as a build tool. Are the HTML files insrcmainresources` folder ? If they are in
srcmainjava` then you need to addbuildresources
section in your build toinclude
*.html. Then in IDEA do Build > Build Module. This will copy them to the target folder.
– martin-g
Nov 12 '18 at 19:44
Hey Martin, my html files are withinsrcmainwebappspages
. I figured out, that If I am within Project View and right click on the folder of contained html file and Rebuild, it will refresh. Your solution will build (I think) all files. Both work. What I was looking for was, that If I save the html file or click CTRL+SHIFT+F9 only the HTML-File is rebuild and updated.
– kism3t
Nov 13 '18 at 13:50
Do you have a configuredIResourceFinder
(likeWebApplicationPath
) for this folder inYourApplication#init()
method ? I guess you do, otherwise it won't work at all. But if you have it then it should be used by Wicket to see that the markup files have changed.
– martin-g
Nov 13 '18 at 14:05
1
1
Thanks for your answer. I am running in DEV mode. The files (compiled Java classes as well) are within projectNametargetclasse. If I open html within that path and update it works, but if I edit original and save or STRG+SHIFT+F9, it will not update the file within target.
– kism3t
Nov 12 '18 at 12:16
Thanks for your answer. I am running in DEV mode. The files (compiled Java classes as well) are within projectNametargetclasse. If I open html within that path and update it works, but if I edit original and save or STRG+SHIFT+F9, it will not update the file within target.
– kism3t
Nov 12 '18 at 12:16
1
1
targetclasses
folder tells me that you use Maven as a build tool. Are the HTML files in srcmainresources` folder ? If they are in
srcmainjava` then you need to add buildresources
section in your build to include
*.html. Then in IDEA do Build > Build Module. This will copy them to the target folder.– martin-g
Nov 12 '18 at 19:44
targetclasses
folder tells me that you use Maven as a build tool. Are the HTML files in srcmainresources` folder ? If they are in
srcmainjava` then you need to add buildresources
section in your build to include
*.html. Then in IDEA do Build > Build Module. This will copy them to the target folder.– martin-g
Nov 12 '18 at 19:44
Hey Martin, my html files are within
srcmainwebappspages
. I figured out, that If I am within Project View and right click on the folder of contained html file and Rebuild, it will refresh. Your solution will build (I think) all files. Both work. What I was looking for was, that If I save the html file or click CTRL+SHIFT+F9 only the HTML-File is rebuild and updated.– kism3t
Nov 13 '18 at 13:50
Hey Martin, my html files are within
srcmainwebappspages
. I figured out, that If I am within Project View and right click on the folder of contained html file and Rebuild, it will refresh. Your solution will build (I think) all files. Both work. What I was looking for was, that If I save the html file or click CTRL+SHIFT+F9 only the HTML-File is rebuild and updated.– kism3t
Nov 13 '18 at 13:50
Do you have a configured
IResourceFinder
(like WebApplicationPath
) for this folder in YourApplication#init()
method ? I guess you do, otherwise it won't work at all. But if you have it then it should be used by Wicket to see that the markup files have changed.– martin-g
Nov 13 '18 at 14:05
Do you have a configured
IResourceFinder
(like WebApplicationPath
) for this folder in YourApplication#init()
method ? I guess you do, otherwise it won't work at all. But if you have it then it should be used by Wicket to see that the markup files have changed.– martin-g
Nov 13 '18 at 14:05
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53259485%2fhotswap-wicket-html-files-does-not-work-in-intellij-maven-tomcat%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown