Hi,

absolutely right !
I've made the name the same in both files and my problem get solved.

Thank you very much

Regards,
Bernard




Le 19 déc. 2018 à 16:06, Waqas Ali Razzaq 
<[email protected]<mailto:[email protected]>> a écrit :

Hi,

It happens some time if name of artifact is different in api.xml file and 
artifact.xml.

Can you verify that if the names are same in both files?

Thanks!

On Wed, 19 Dec 2018 at 14:53, Bernard Paris 
<[email protected]<mailto:[email protected]>> wrote:
Hi devs,


I'm back with this question because I have the same problem both on my EI_6.4.0 
dev platform and on the QA server.

What can explain that some API artifacts are not undeployed when their car's 
container has been removed ou replaced ?
After undeploy I need to restart the server to make new deployment successfully 
 proceeded.

See my logs:

1° Start the server and when started  deploy the car for the "first" time : 
deployment is ok

[2018-12-19 14:24:09,361] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.application.deployer.internal.ApplicationManager} -  Deploying 
Carbon Application : ESB-Etnic-HOPS-synapse-capp_1.0.0.car...
[2018-12-19 14:24:09,387] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Local entry : 
prep-envoyerPE-habilitation-XSLT was added to the Synapse configuration 
successfully - [ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:24:09,388] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.LocalEntryDeployer} -  LocalEntry named 
'prep-envoyerPE-habilitation-XSLT' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545225849363ESB-Etnic-HOPS-synapse-capp_1.0.0.car/prep-envoyerPE-habilitation-XSLT_1.0.0/prep-envoyerPE-habilitation-XSLT-1.0.0.xml
[2018-12-19 14:24:09,389] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Local entry : 
transform-listeCoursFromEPCtoEtnic-XSLT was added to the Synapse configuration 
successfully - [ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:24:09,389] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.LocalEntryDeployer} -  LocalEntry named 
'transform-listeCoursFromEPCtoEtnic-XSLT' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545225849363ESB-Etnic-HOPS-synapse-capp_1.0.0.car/transform-listeCoursFromEPCtoEtnic-XSLT_1.0.0/transform-listeCoursFromEPCtoEtnic-XSLT-1.0.0.xml
[2018-12-19 14:24:09,424] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Sequence : 
envoyerPE-phase1-SEQ was added to the Synapse configuration successfully - [ 
Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:24:09,425] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.SequenceDeployer} -  Sequence named 
'envoyerPE-phase1-SEQ' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545225849363ESB-Etnic-HOPS-synapse-capp_1.0.0.car/envoyerPE-phase1-SEQ_1.0.0/envoyerPE-phase1-SEQ-1.0.0.xml
[2018-12-19 14:24:09,428] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.rest.API} -  Initializing API: hops-lirePE-habilitation-API
[2018-12-19 14:24:09,429] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  API : 
hops-lirePE-habilitation-API was added to the Synapse configuration 
successfully - [ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:24:09,429] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.APIDeployer} -  API named 
'hops-lirePE-habilitation-API' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545225849363ESB-Etnic-HOPS-synapse-capp_1.0.0.car/lirePE-habilitation-API_1.0.0/lirePE-habilitation-API-1.0.0.xml
[2018-12-19 14:24:09,431] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.rest.API} -  Initializing API: test-phase1-envoyerPE
[2018-12-19 14:24:09,448] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  API : 
test-phase1-envoyerPE was added to the Synapse configuration successfully - [ 
Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:24:09,448] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.APIDeployer} -  API named 'test-phase1-envoyerPE' 
has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545225849363ESB-Etnic-HOPS-synapse-capp_1.0.0.car/test-phase1-envoyerPE_1.0.0/test-phase1-envoyerPE-1.0.0.xml
[2018-12-19 14:24:09,495] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.rest.API} -  Initializing API: 
hops-envoyerPE-habilitation-API
[2018-12-19 14:24:09,507] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  API : 
hops-envoyerPE-habilitation-API was added to the Synapse configuration 
successfully - [ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:24:09,507] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.APIDeployer} -  API named 
'hops-envoyerPE-habilitation-API' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545225849363ESB-Etnic-HOPS-synapse-capp_1.0.0.car/envoyerPE-habilitation-API_1.0.0/envoyerPE-habilitation-API-1.0.0.xml
[2018-12-19 14:24:09,508] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.application.deployer.internal.ApplicationManager} -  
Successfully Deployed Carbon Application : ESB-Etnic-HOPS-synapse-capp_1.0.0 
{super-tenant}


2)  remove .car from carbonapps :
watch that neither hops-envoyerPE-habilitation-API  nor 
hops-lirePE-habilitation-API  are being undeployed :

[2018-12-19 14:27:09,544] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.application.deployer.internal.ApplicationManager} -  
Undeploying Carbon Application : ESB-Etnic-HOPS-synapse-capp_1.0.0...
[2018-12-19 14:27:09,643] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  API : 
test-phase1-envoyerPE was removed from the Synapse configuration successfully - 
[ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:27:09,644] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.APIDeployer} -  API named 'test-phase1-envoyerPE' 
has been undeployed
[2018-12-19 14:27:09,645] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Sequence : 
envoyerPE-phase1-SEQ was  removed from the Synapse configuration successfully - 
[ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:27:09,647] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.SequenceDeployer} -  Sequence named 
'envoyerPE-phase1-SEQ' has been undeployed
[2018-12-19 14:27:09,648] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Local entry : 
prep-envoyerPE-habilitation-XSLT was removed from the Synapse configuration 
successfully - [ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:27:09,648] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.LocalEntryDeployer} -  LocalEntry named 
'prep-envoyerPE-habilitation-XSLT' has been undeployed
[2018-12-19 14:27:09,648] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Local entry : 
transform-listeCoursFromEPCtoEtnic-XSLT was removed from the Synapse 
configuration successfully - [ Deployed From Artifact Container: 
ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:27:09,648] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.LocalEntryDeployer} -  LocalEntry named 
'transform-listeCoursFromEPCtoEtnic-XSLT' has been undeployed
[2018-12-19 14:27:09,652] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.application.deployer.internal.ApplicationManager} -  
Successfully Undeployed Carbon Application : ESB-Etnic-HOPS-synapse-capp_1.0.0 
{super-tenant}


At this level the application logically disappear form the carbon Applications 
List  in the web admin console but I still can see both APIs in the APIs list.  
It is not possible to delete it via the web interface (delete button produce 
absolutely no effects and gives no errors)



3) re-deploying the car file :


[2018-12-19 14:39:04,223] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.application.deployer.internal.ApplicationManager} -  Deploying 
Carbon Application : ESB-Etnic-HOPS-synapse-capp_1.0.0.car...
[2018-12-19 14:39:04,249] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Local entry : 
prep-envoyerPE-habilitation-XSLT was added to the Synapse configuration 
successfully - [ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:39:04,250] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.LocalEntryDeployer} -  LocalEntry named 
'prep-envoyerPE-habilitation-XSLT' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/prep-envoyerPE-habilitation-XSLT_1.0.0/prep-envoyerPE-habilitation-XSLT-1.0.0.xml
[2018-12-19 14:39:04,250] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Local entry : 
transform-listeCoursFromEPCtoEtnic-XSLT was added to the Synapse configuration 
successfully - [ Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:39:04,250] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.LocalEntryDeployer} -  LocalEntry named 
'transform-listeCoursFromEPCtoEtnic-XSLT' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/transform-listeCoursFromEPCtoEtnic-XSLT_1.0.0/transform-listeCoursFromEPCtoEtnic-XSLT-1.0.0.xml
[2018-12-19 14:39:04,267] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.wso2.carbon.mediation.dependency.mgt.DependencyTracker} -  Sequence : 
envoyerPE-phase1-SEQ was added to the Synapse configuration successfully - [ 
Deployed From Artifact Container: ESB-Etnic-HOPS-synapse-capp ]
[2018-12-19 14:39:04,267] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.SequenceDeployer} -  Sequence named 
'envoyerPE-phase1-SEQ' has been deployed from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/envoyerPE-phase1-SEQ_1.0.0/envoyerPE-phase1-SEQ-1.0.0.xml
[2018-12-19 14:39:04,272] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.rest.API} -  Initializing API: hops-lirePE-habilitation-API
[2018-12-19 14:39:04,272] [-1234] [] [CarbonDeploymentSchedulerThread-1] ERROR 
{org.apache.synapse.config.SynapseConfiguration} -  Duplicate resource 
definition by the name: hops-lirePE-habilitation-API
[2018-12-19 14:39:04,274] [-1234] [] [CarbonDeploymentSchedulerThread-1] ERROR 
{org.wso2.carbon.rest.api.ApiDeployer} -  API deployment from the file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/lirePE-habilitation-API_1.0.0/lirePE-habilitation-API-1.0.0.xml
 : Failed.
org.apache.synapse.SynapseException: Duplicate resource definition by the name: 
hops-lirePE-habilitation-API
at 
org.apache.synapse.config.SynapseConfiguration.handleException(SynapseConfiguration.java:1668)
blah blah …

[2018-12-19 14:39:04,281] [-1234] [] [CarbonDeploymentSchedulerThread-1] ERROR 
{org.apache.synapse.deployers.AbstractSynapseArtifactDeployer} -  Deployment of 
the Synapse Artifact from file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/lirePE-habilitation-API_1.0.0/lirePE-habilitation-API-1.0.0.xml
 : Failed!
org.apache.synapse.deployers.SynapseArtifactDeploymentException: API deployment 
from the file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/lirePE-habilitation-API_1.0.0/lirePE-habilitation-API-1.0.0.xml
 : Failed.
at 
org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:480)
Caused by: org.apache.synapse.SynapseException: Duplicate resource definition 
by the name: hops-lirePE-habilitation-API
at 
org.apache.synapse.config.SynapseConfiguration.handleException(SynapseConfiguration.java:1668)
at 
org.apache.synapse.config.SynapseConfiguration.addAPI(SynapseConfiguration.java:433)
at 
org.apache.synapse.config.SynapseConfiguration.addAPI(SynapseConfiguration.java:414)
at 
org.apache.synapse.deployers.APIDeployer.deploySynapseArtifact(APIDeployer.java:59)
... 23 more
[2018-12-19 14:39:04,283] [-1234] [] [CarbonDeploymentSchedulerThread-1]  INFO 
{org.apache.synapse.deployers.AbstractSynapseArtifactDeployer} -  The file has 
been backed up into : NO_BACKUP_ON_WORKER.INFO<http://no_backup_on_worker.info/>
[2018-12-19 14:39:04,284] [-1234] [] [CarbonDeploymentSchedulerThread-1] ERROR 
{org.apache.synapse.deployers.AbstractSynapseArtifactDeployer} -  Deployment of 
synapse artifact failed. Error reading 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/lirePE-habilitation-API_1.0.0/lirePE-habilitation-API-1.0.0.xml
 : API deployment from the file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/lirePE-habilitation-API_1.0.0/lirePE-habilitation-API-1.0.0.xml
 : Failed.
org.apache.axis2.deployment.DeploymentException: API deployment from the file : 
/opt/wso2/wso2ei-6.4.0/wso2/tmp/carbonapps/-1234/1545226744223ESB-Etnic-HOPS-synapse-capp_1.0.0.car/lirePE-habilitation-API_1.0.0/lirePE-habilitation-API-1.0.0.xml
 : Failed.

etc….




Strange, I don't have this problems with other cars.

Thanks for you help
Bernard



Le 22 nov. 2018 à 09:59, Bernard Paris 
<[email protected]<mailto:[email protected]>> a écrit :

Hi,

using EI_6.4.0 out of the box (i.e. using H2 DBs, just have one file 
WSO2CARBON_DB.h2.db) on my own dev workstation I have a problem with just an 
API artifact which is never more clearly undeployed along with  its car 
container file.
As a consequence I get the error
SynapseException: Duplicate resource definition by the name: xyz-API
when I try  to update the car.    By the way, I cannot delete this API using 
the admin carbon console.

So now after undeploying the car I have to restart the Ei server.  Then after 
that restart I can deploy my new car version and the API artifact.
Note that this problem is just for one artifact, the other artifacts in same 
car are well undeployed/redeployed with their car container.

I tried to remove all cars then restart the server, then deploy all cars one by 
one.  The problem comes back when I re-deploy a new car version containing the 
API artifact.

How can resolve this ?

Thanks Bernard
_______________________________________________
Dev mailing list
[email protected]<mailto:[email protected]>
http://wso2.org/cgi-bin/mailman/listinfo/dev

_______________________________________________
Dev mailing list
[email protected]<mailto:[email protected]>
http://wso2.org/cgi-bin/mailman/listinfo/dev
--
Thanks & Kind regards,

Waqas Ali Razzaq



_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to