Module dependency
In a project, I have a Web module, and a Java module. The Web module has a dependency to Java module.
When I deploy the web module to Tomcat (Local config) the Web module is deployed but then the application throws java.lang.NoClassDefFoundError
So it seems like the module dependency is not respected.
Am I doing it wrong?
请先登录再写评论。
In order to include Java module to your Web app you need to add it to configuration of an artifact which is deployed to Tomcat.
Open File | 'Project Structure' dialog and select your artifact under 'Artifacts' group. The artifact editor should show a warning 'Module ... is
missing from the artifact', click on 'Fix' button to add the module to the artifact.
>
>
>
--
Nikolay Chashnikov
Software Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"
Thx! that worked well!
Just a side note. By default all the dependencies are compiled to WEB-INF/classes which means if there's a single file (let's say a configuration file) with the same name in all the modules, then it gets overwritten.
It would be much better if the dependencies are configured to be in WEB-INF/lib automatically (as they are usually in the real life). This can be achieved manually however, no problem. But just a usability factor.
Thx again!