Hello,
I'm using JDeveloper 12.2.1.
Context:
For simplicity assume the following setup:
This is the main project and it contains a taskFlow that points to a simple .jsf page with an outputText component and call a declarative component that is defined in the Project B.
This project contains a reusable declarative component, that only contains a outputText component.

All dependencies are configured between the projects. Also assume that the Project B jar is made and the sharelib is deployed to the integrated server.
Problem:
-
Run the project A for the first time - it appears the page with the correct components (outputtext from the projectA and the outputtext from the projectB).
-
Then stop and undeploy the application
-
Modify the ProjectB (for example to print other string), generate the jar and shareLibrary to the integrated server
-
Re-run the ProjectA - It appears a blank page and the logs are empty, e.g., no errors are printed.
Then if we restart the integrated server (with no changes in the deployments or jars) and run the ProjectA it starts to work again.
But if we repeat the steps mentioned (change the projectB and run the projectA) it appears the same blank page with no errors
Anyone had this problem? there is some solution?
Note:
We want to share the page fragment without the use of a task flow in project B, because in your ADF application we use the fragment page inside an forEach component, e.g., it is called multiple times in the same ADF page and we want to use the less resources possible in that situation.
=======================
[UPDATE]
This is a problem from the ADF 12.2.1.
It works fine in ADF 12.1.3.
I opened a SR with an example application. When I receive a feedback I will update this question/aswers.
======================