我正在使用IntelliJ和Tomcat 6来运行Spring Java EE应用程序.我没有部署已编译的战争,而是选择使用爆炸的战争部署,因此我可以选择热交换某些类和JSP.
但是,除了"更新类"和"更新类和资源"之外,IntelliJ还允许用户在更新操作上"重新部署"和"重新启动服务器".这两个选择有什么区别?
如果我在我的类中更改了我的方法签名,或者我在Springconfig.xml中进行了更改,是否需要重新启动服务器,或者重新部署是否足够?我注意到我无法简单地热切换其功能签名或与其关联的注释已被修改的类.
使用IntelliJ 11.1.5,我将我的活动更改列表提交到我的本地Git存储库时遇到了问题.当我尝试提交时,我会注意到虽然对话框会出现,但是单击提交什么也没做,我需要使用各种配置的不必要的子更改列表,一次提交一个文件,或者取消选中"优化导入"和"代码分析",以使其工作.
请注意,这有点随机发生,而在其他时候这不是问题.事实上,当我切换到Git GUI或Git Bash时,提交工作没有发生任何事故.
那么如何解决能够使用Git插件的问题呢?
不确定如何解决此问题.我有一个IntelliJ Ultimate Edition,用于64位,我用它来做一个带有几个模块的PHP项目.这个项目有3个模块,但每次关闭Intellij 11时,当我再次打开IntelliJ时,我发现该模块已经消失.
我用来添加这个PHP模块的步骤:文件 - >添加模块 - >从现有源创建模块,然后选择模块的目录.或文件 - >从IML添加Module_>导入模块(我已尝试为消失的模块导入模块级IML文件),但无论我尝试哪种,我仍然无法在重新启动时保留第3个模块IntelliJ和我最终不得不再次添加模块.
编辑:解决此问题的方法是将顶级IML文件导入到项目中.IntelliJ将重新组织项目以显示文件夹的整个树结构.