[jbosstools-issues] [JBoss JIRA] (JBIDE-23872) Tools clear war deployed files

Martin Malina (JIRA) issues at jboss.org
Mon Feb 20 06:35:00 EST 2017


    [ https://issues.jboss.org/browse/JBIDE-23872?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13366048#comment-13366048 ] 

Martin Malina edited comment on JBIDE-23872 at 2/20/17 6:34 AM:
----------------------------------------------------------------

I tried this on Mac and I can reproduce the issue.
In my case I tried to strictly follow the steps. So I did not stop the server before quitting Eclipse (but the java process gets terminated).
After launching devstudio again, the server said "Republish". I then did a Publish on the server and then started the server again. At this point I no longer could access the main web page (using module -> Show In Web Browser) - it said "Forbidden".
Here's the diff of the file structures:
{code}
$ diff ~/tmp/good.txt ~/tmp/bad.txt 
22,34d21
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/data
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/data/MemberListProducer.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/data/MemberRepository.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/model
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/model/Member.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/service
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/service/MemberRegistration.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/util
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/util/Resources.class
43,70d29
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/beans.xml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/controller
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/controller/MemberController.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/rest
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/rest/JaxRsActivator.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/rest/MemberResourceRESTService.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/util
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/util/WebResources.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/faces-config.xml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/templates
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/templates/default.xhtml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/index.html
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/index.xhtml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/css
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/css/screen.css
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/asidebkg.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/banner.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/bkg-blkheader.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/headerbkg.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/rhjb_eap_logo.png
{code}
That's 40 changes out of original 70 files (including directories).

[~rob.stryker], since I seem to be able to replicate this and you're not, please ping me and I can try to get more debug information for you (unless what Claudio offers is sufficient).


was (Author: mmalina):
I tried this on Mac and I can reproduce the issue.
In my case I tried to strictly follow the steps. So I did not stop the server before quitting Eclipse (but the java process gets terminated).
After launching devstudio again, the server said "Republish". I then did a Publish on the server and then started the server again. At this point I no longer could access the main web page (using module -> Show In Web Browser) - it said "Forbidden".
Here's the diff of the file structures:
{code}
$ diff ~/tmp/good.txt ~/tmp/bad.txt 
22,34d21
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/data
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/data/MemberListProducer.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/data/MemberRepository.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/model
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/model/Member.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/service
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/service/MemberRegistration.class
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/util
< jboss-javaee-multi.ear/jboss-javaee-multi-ejb.jar/org/jboss/tools/example/util/Resources.class
43,70d29
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/beans.xml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/controller
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/controller/MemberController.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/rest
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/rest/JaxRsActivator.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/rest/MemberResourceRESTService.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/util
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/classes/org/jboss/tools/example/util/WebResources.class
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/faces-config.xml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/templates
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/WEB-INF/templates/default.xhtml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/index.html
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/index.xhtml
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/css
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/css/screen.css
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/asidebkg.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/banner.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/bkg-blkheader.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/headerbkg.png
< jboss-javaee-multi.ear/jboss-javaee-multi-web.war/resources/gfx/rhjb_eap_logo.png
{code}
That's 40 changes out of original 70 files (including directories).

> Tools clear war deployed files
> ------------------------------
>
>                 Key: JBIDE-23872
>                 URL: https://issues.jboss.org/browse/JBIDE-23872
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 4.4.2.Final
>         Environment: Windows 7 64
> JDK 8
> Eclipse Neon 1
> JBoss Tools 4.4
> WildFly 10.1
>            Reporter: Claudio Weiler
>            Assignee: Rob Stryker
>             Fix For: 4.4.3.Final
>
>         Attachments: publish.log
>
>
> After an Eclipse start war deployed files are deleted and not republished.
> I have created a system lock to one of the html resources to try to dig more infos, but the exception shown refers to another resource:
> "Error renaming D:\Aplic\wildfly-10.1.0\standalone\tmp\tmp7250132485298982117.MF to D:\Aplic\wildfly-10.1.0\standalone\deployments\testing-ear.ear\META-INF\MANIFEST.MF."



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jbosstools-issues mailing list