`
wsc830719
  • 浏览: 166089 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

netbeans下tomcat部署失败或重启老失败问题

阅读更多

 

      在netbeans下,当调试web程序时改变类文件时,自动部署,往往容易出问题,有时候部署和服务器和两个进程交错在一起,总是显示繁忙状态。有时候,停止tomcat,任务管理器结束tomcat,一旦保存应用,netbeans会自动启动部署。有时候,尤其添加了新功能比如拦截机,启动服务器会接连失败,但个别时候还能启动起来。

       我觉得以测试驱动开发可以少启动服务器,一般包括启动spring加起来最多10秒,测试完成,比启动服务器测试服务类可快多了。就是页面那块还是得找个时间看下布局,否则总不放心。另外,struts1测试比较麻烦,1.2有个测试框架,1.3都没有了,并且servlet版本不能高过2.4.看来struts以后会逐渐淡出主流。

       其实,上述问题往往是因为缺少jar包造成的。我把struts的bsf 和commons-chain放进去,就好了很多。启动应用时某些包可能并未使用,但是一旦具备环境才会用到。我去百度把报的异常查了下,百度里所有结果都是说,是缺少jar包的原因。

       看来以后可要注意了,遇到问题还是多考虑和查阅下比较好,不能一下子就想到是工具不行。

 

netbeans最好优化一下,网上有,它默认设置的内存使用太小了。在安装目录下的dtc目录有个netbeans.conf。

..............................-J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=64m -J-XX:MaxPermSize=300m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true"

可以根据自己机器把一些数额改大些。如上面我改了2个地方,响应速度快了好多。J-XX:PermSize=64m 默认是32m,

MaxPermSize=300m 是200m.我内存是1G,改大些,省得老释放内存,这样可以重复利用一些资源,就好比web开发中的用缓存来缓存数据库数据。 一个IDE并不是内存占用越少越好。能高效的利用内存,才快,否则资源老重复建立,就得花时间等。

 

 

分享到:
评论

相关推荐

    linux 部署TOMCAT

    ### Linux下部署Tomcat服务及配置JDK的详细步骤与知识点 #### 一、准备工作 在开始部署之前,我们需要确保已经准备好了以下几项: 1. **操作系统**: 本示例使用的是Red Hat Linux AS 4。对于其他版本的Linux系统...

    jenkins实现maven项目自动部署到tomcat

    在开始之前,确保你的开发环境已经配置了Java(JDK)、IDE(例如Eclipse或NetBeans)、Tomcat服务器、以及版本控制工具如SVN(本文使用的是TortoiseSVN和VisualSVN)。 **4. Jenkins安装** Jenkins可以通过两种方式在...

    tomcat 开 发 工 具

    Tomcat提供了管理工具,如`bin`目录下的`catalina.sh`或`catalina.bat`脚本,用于启动、停止和重启服务器。另外,`manager/html`管理应用允许用户进行部署、卸载、更新和监控Web应用。 6. **日志和调试** Tomcat...

    Liferay5.1.2+Netbeans6.5开发环境配置

    - 找到安装目录下的`...\NetBeans 6.5\etc\netbeans.conf`文件。 - 在`netbeans_default_options`中添加`-J-Duser.language=en`。 - 保存更改后重启NetBeans。 3. **添加插件** - 下载并解压`portalpack30_all`...

    jrebel插件

    即使是对Web-INF下的类、静态文件或JSP页面的修改,都能实时反映在浏览器中,无需重启Tomcat或其他应用服务器。 3. **减少内存占用**:JRebel通过避免完整的应用重启,降低了内存消耗,因为不需要重新初始化整个...

    NIIT,J2EE

    - **步骤3**: 重启Tomcat服务。 - **步骤4**: 使用管理员账号登录Tomcat管理控制台(`http://localhost:8080/manager/html`)。 - **步骤5**: 在管理控制台中上传WAR文件进行部署。 - **步骤6**: 若部署成功,将在...

    Jrebel免费下载

    为了解决这一问题,Zeroturnaround公司推出了JRebel插件,它能够实现在不重启应用的情况下,实时热部署代码更改,从而显著提升开发速度。 **JRebel是什么?** JRebel是一款强大的Java应用热部署工具,它通过动态...

    细细品味Hadoop_Hadoop集群(第5期副刊)_JDK和SSH无密码配置

    3. **JAVA_HOME**:指向JDK的安装目录,这是诸如Eclipse、NetBeans或Tomcat等工具识别JDK的关键变量。 ##### 配置方法 配置环境变量有三种常见方式: 1. **修改`/etc/profile`文件**:适用于作为开发用途的计算机...

    JRebel 插件

    4. **兼容性广泛**:除了IDEA,JRebel 还可与Eclipse、NetBeans等主流Java开发环境无缝集成,并支持Tomcat、Jetty、WebLogic、WebSphere等多种应用服务器。 5. **资源管理**:JRebel 提供了对类加载器的智能管理,...

    J2EE配置说明文件

    这通常在Tomcat的`conf`目录下的`catalina.properties`和`server.xml`文件中设置。 #### 四、J2EE开发环境的综合配置 除了上述基础环境的搭建,完整的J2EE开发环境可能还需要以下组件: - **IDE(Integrated ...

    Gel自定义工具的使用

    同时,复制`web`目录下所有文件至`build`文件夹,形成可直接部署于Tomcat的标准J2EE文件夹。编译过程中,会读取`web\lib`目录下的库文件及Tomcat`common\lib`目录中的`servlet.jar`,确保类路径正确。 3. **2号工具...

    Tapestry5开发文档.pdf

    Tapestry5特别强调开发效率,它的类重加载特性允许开发人员在修改代码后立即看到效果,无需重新部署或重启应用。这显著加快了迭代速度,降低了开发成本。同时,Tapestry的异常报告详细且具有指导性,能够帮助开发者...

    Tapestry5最新中文教程

    此外,Tapestry 5 提供了类重加载功能,使得开发过程中的代码改动能够即时生效,无需频繁的部署和重启,显著提升了开发效率。其异常报告机制详尽且具有指导性,帮助开发者快速定位和解决问题。 在Tapestry 5 中,...

    Tapestry5 使用教程

    开发者可以在不重启应用的情况下实时看到代码修改的效果,并且框架能提供具体的异常报告及可能的修复建议。 - **Web 设计师**:Tapestry 页面是以有效的 HTML 或 XHTML 文件形式存在,可以直接用浏览器打开查看。 - ...

    Tapestry5最新中文入门实例教程

    - **简化的工作流**:通过Tapestry的类重加载特性,开发者可以在不重启服务器的情况下实时预览代码更改的效果,显著提升了开发效率。 - **强大的安全性与灵活性**:Tapestry在设计时充分考虑了应用程序的安全性,...

    JAVA上百实例源码以及开源项目源代码

    设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后...

Global site tag (gtag.js) - Google Analytics