开发者社区 问答 正文

改变类和配置居然不知道 报错

转一篇 myeclipse就是比eclipse jee好用,操蛋的eclipse jee,  

如果哪天老子成了项目经理, 老子一定要手下的人全用myeclipse

至少不用考虑什么部署的问题, 修改配置文件或者改动类后直接对部署的项目右键选择Redeploy即可

甚至不需要学习ant

找到webroot,将该文件下的所有内容

直接用winrar打包,打成zip格式的war包

往linux下tomcat目录的webapps下一挂就OK了

也不用去配置那些乱七八糟的server.xml文件, 提高效率

eclipse jee太操蛋了

我修改了配置文件(故意改得乱七八糟), 然后重启tomcat

居然不报错, 还能访问页面?(页面绝对不是缓存) 我更改页面内容 网页会随之改变

eclipse jee太2了, 除了改动jsp它能知道

改变类或者配置文件, 重启tomcat后都无法感知

愤怒!!!

用户名:jiushu2009 得分:60 时间:2011-03-02 08:11:10

在Server面板中双击那个服务器:Tomcat v6.0 Server at localhost,在Server Options中勾上以下选项: 1.Serve modules without publishing 2. Publish module contexts to separate XML files。
引用 2 楼 jiushu2009 的回复: 在Server面板中双击那个服务器:Tomcat v6.0 Server at localhost,在Server Options中勾上以下选项: 1.Serve modules without publishing 2. Publish module contexts to separate XML files。 目 前tomcat可以指定部署的地方,在配置文件里面。但是我发现oracle发布的oepe插件集成weblogic,死活不能更改部署位置,服了。也是 放到类似\.metadata\.plugins\org.eclipse.wst.server.core\tmp0这样的地方,然后把domain域 的config.xml文件部署项目写成这个地址。服了。
这都不懂,楼主你属猪啊你, 等你成项目经理,老子都当上美国总统了 用户名:ztglf521 得分:0 时间:2011-03-02 07:35:04 虽然MyEclipse很臃肿, 但是很直观, 我部署项目我能看见它被放到哪去了 只要配置好tomcat就能在相应的webapps下找到对应的项目 而eclipse jee呢, 你把我的项目部署到哪去了? 居然部署到 在E:\j2ee_workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0下的wtpwebapps下去了 你说eclipse jee变态不? 脑残不? 我相信很多鄙视MyEclipse 甚至鄙视SSH的 改用eclipse或者wtp的人也不太清楚吧 用eclipse jee的人为了把项目部署到linux上去很多都要去学maven或者ant,完全是浪费时间

展开
收起
kun坤 2020-06-03 13:09:59 595 分享 版权
阿里云 AI 助理回答

看起来您对Eclipse JEE和MyEclipse在项目部署方面的体验有些不满。实际上,Eclipse JEE(现在称为Eclipse IDE for Enterprise Java Developers)与MyEclipse各有优势,选择哪个取决于您的具体需求和个人偏好。

针对您提到的部署问题,Eclipse确实默认将Web项目部署到一个工作空间特定的目录下(如.metadata\.plugins\org.eclipse.wst.server.core\tmp0),这是为了保持工作空间的独立性和可移植性。但Eclipse提供了灵活的配置选项来改变这一行为,比如通过修改服务器设置或直接在Tomcat配置中指定应用的部署位置。

对于提高Eclipse JEE使用体验的一些建议:

  1. 自定义部署路径:正如楼上所提,可以在Server配置中调整部署策略。如果希望直接部署到Tomcat的webapps文件夹下,可以取消勾选“Serve modules without publishing”并确保"Publish module contexts to separate XML files"是根据需要设置的。同时,也可以直接在Tomcat的server.xml中配置Context路径指向您希望的部署目录。

  2. 使用WTP(Web Tools Platform)的高级功能:Eclipse JEE集成了WTP,它提供了丰富的Web开发工具,包括自动部署、热更新等特性。确保你的Eclipse安装包含了WTP的最新组件。

  3. 学习和利用Maven或Gradle:虽然您认为学习这些构建工具是浪费时间,但它们实际上是现代Java Web开发的标准实践,能够自动化构建、依赖管理和部署流程,长远来看能显著提升开发效率和项目管理的规范性。

  4. 直接操作部署包:如果您习惯直接操作WAR包进行部署,Eclipse也支持导出项目为WAR文件,并手动部署到Linux服务器上的Tomcat或其他应用服务器,这并不强制要求使用Maven或Ant。

  5. 配置感知问题:Eclipse有时可能不会立即反映所有更改,特别是当某些资源被缓存时。确保清理(Clean)项目、重启服务器以及检查Eclipse的工作空间和服务器配置以解决感知延迟的问题。

  6. 社区和插件支持:Eclipse拥有庞大的开发者社区和丰富的插件生态系统,遇到问题时可以通过插件或社区找到解决方案,定制化您的开发环境以满足特定需求。

总之,虽然MyEclipse可能在某些方面提供更直观的用户体验,但Eclipse JEE凭借其灵活性和强大的生态系统,在很多专业开发场景下同样高效且受欢迎。了解和适应这些工具的具体配置和最佳实践,可以帮助您更好地利用它们的优势。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址: