[
https://issues.jboss.org/browse/WFCORE-1392?page=com.atlassian.jira.plugi...
]
Tomas Hofman commented on WFCORE-1392:
--------------------------------------
As for full replace deployment, the handler already removes the content in both modes - no
changes are required and it's also not affected by modifications in
DeploymentRemoveHandler.
{code}
DeploymentFullReplaceHandler:
remove old resource
contentRepository.addContent(new content) or contentRepository.syncContent(new content)
create new resource
if (ENABLED):
DeploymentHandlerUtil.replace(...) // basically just removes old services and creates
new ones
else:
DeploymentHandlerUtil.undeploy(...)
complete step:
if (new and old content hashes differ, or new content is unmanaged):
contentRepository.removeContent(...)
if (is managed content):
contentRepository.addContentReference(...)
{code}
The domain controller's DeploymentFullReplaceHandler works very similarly, also
removing content in the complete step of the main step (so in both modes).
Undeploy doesn't remove Data content if server is in
--admin-only mode
-----------------------------------------------------------------------
Key: WFCORE-1392
URL:
https://issues.jboss.org/browse/WFCORE-1392
Project: WildFly Core
Issue Type: Enhancement
Components: Domain Management
Affects Versions: 2.1.0.CR2
Reporter: Chao Wang
Assignee: Tomas Hofman
Priority: Minor
{noformat}
Steps to Reproduce:
1. Start server instance using --admin-only flag
2. Deploy application using CLI command.
~~~
deploy /valid/path/WebApp.war --runtime-name=WebApp.war --name=WebApp.war
~~~
3. Undeploy application using CLI command:
~~~
undeploy WebApp.war
~~~
4. Application will be undeployed but content from 'data' directory are not
removed.
{noformat}
Lines:
https://github.com/wildfly/wildfly-core/blob/b1a4439f442f7984e681840c0f8d...
https://github.com/wildfly/wildfly-core/blob/e737eff554ee433ca54835154fd6...
runningMode value is ADMIN_ONLY will bypass that step in DeploymentRemoveHandler.java
leads to this behavior.
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)