xiguuazhao,
Thank you for upgrading to MyEclipse 2017. It looks like the EAR project is missing the modules.
After checking out the projects from the CVS, did you migrate them to work with MyEclipse 2017? The migration wizard will only modify the project’s metadata to work seamlessly with MyEclipse 2017. No changes will be made to your code.
Go to menu Project > Migrate Workspace and check if the wizard prompts for project migration. If it lists your projects for migration, then proceed with the wizard to complete the migration process.
If you are still seeing the same issues, then please right click on the EAR project > Java EE Tools > Add and Remove Modules and check if the Web and EJB modules are listed. If no modules are added, then please add them by clicking on the ‘Add’ and clean build the EAR project.
Also check if an appropriate server runtime is selected for the module projects. Right click on the project > Properties > Project Facets. Switch to the ‘Runtimes’ tab and select an appropriate server runtime. Apply the changes and clean build all the projects.
The type javax.faces.component.html.HTMLInputText cannot be resolved. It is indirectly referenced from required .class files.
Please ensure the required correct JSF library/jars is added to the project’s Build Path.
Let us know how it works for you.
–Swapna
MyEclipse Support