zoukankan      html  css  js  c++  java
  • eclipse 在jboss的debug配置(ubuntu系统)

    转自:https://blog.csdn.net/iteye_3878/article/details/81695877

    由于我在ubuntu下权限设置分开,如

    /home/jboss/ (jboss4.2的安装文件路径) 文件所属用户 jboss
    /home/luko/eclipse(eclipse3.4的安装路径) 文件所属用户 luko

    所以在eclipse想debug web程序,用eclipse启动jboss,
    但eclpse所属的用户luko没有权限启动jboss,所以
    要修改jboss的一些文件权限,否则启动不成功(或提示一些文件找不到)

    1 /home/jboss/server/default/conf/jboss-service.xml要修改为(其他用户)可读写
    2 /home/jboss/server/default/log/server.log 要修改为(其他用户) 可读写
    3 /home/jboss/server/default/tmp/ 这个目录要修改为(其他用户) 可读写
    因为eclipse启动jboss要在这个目录插入部署文件

    4 /home/jboss/server/default/deploy 把要debug的程序
    例如工程 TestServlet.war 放在这个目录

    5 在浏览器输入http://127.0.0.1:8080/TestServlet/test?username=luko
    eclipse开始转向debug模式,
    同时在eclipse要指定TestServlet的src部分的java文件路径

    6 在 eclipse 工程 TestServlet点右键 Debug as --->Debug on server 配置jboss


    7 远程地址访问jboss
    例如 本机ip地址是192.168.199.42
    其他机器访问本ip, http://192.168.199.42:8080/projectName/

    在server/default/deploy/jboss-web.deployer/server.xml文件

    <Connector port="8080" address="${jboss.bind.address}"

    ${jboss.bind.address}就是绑定的ip,改成0.0.0.0就可以了.

    8080是访问端口号


    8 如果用eclipse 启动jboss后debug project,
    现在用eclipse关闭jboss后
    现在想jboss/bin/run.sh启动jboss会提示错误:
    could not make copy for file:/home/jboss-4.2.0.GA/server/default/conf/jboss-service.xml
    java.io.IOException :permission denied

    failed to find META-INF/jboss-service.xml to archive jboss-service.xml

    原因是用eclipse启动jboss,
    在/server/default/tmp/底下生成的project所属权限是luko
    所以jboss用户无法删除这些文件
    解决办法: 把/server/default/tmp/底下的project全删除
    然后执行jboss/bin/run.sh


    9 有时候jsp文件改动拉,但是页面刷新还是没有效果
    原因是server/default/work/localhost/**project 这个是存储jsp编译后的.class文件
    这个jsp.class文件没有被更新,直接把对应的jsp.class删除,
    (把整个project目录删除好象不行,不知道是不是bug)
    然后刷新browser

    10 如果/server/default/deploy/void_econtract.jar存在,且void_econtract.war权限所属luko, jboss用户想把 /tmp/void_econtract.jar copy 到/server/default/deploy/
    会提示permission denied,


    11 server/default/conf/jboss-service.xml could not be opened,does it exist?
    说明default/conf/这个目录底下不存在jboss-service.xml这个文件


    12 建立一个server,
    windows->preferenses->myeclipse->application server->jboss下配置

    =======================
    ==========================
    13
    其他用户luko启动jboss,
    Could not make local copy for file jboss-service.xml
    //////
    原因
    server/default/,如果没有tmp目录,需要建立tmp目录
    所以必须 chmod a+rwx default
    chmod a+rwx defalut/conf (好象conf目录也要,需要在证实下)

    特别说明 14.如果当前用户是luko启动jboss,
    需要删除/server/default/tmp/
    /server/default/work/ 这2个目录会插入project文件
    用ls -al 可以看到tmp/ work/这2个目录的归属者
    ---------------------
    作者:iteye_3878
    来源:CSDN
    原文:https://blog.csdn.net/iteye_3878/article/details/81695877
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    2017年5月24日 HTML 基础知识(二)
    2017年5月22日 HTML基础知识(一)
    尼采语录
    Unicode字符串和整数和浮点数
    转义字符
    python第一节
    C# ASP .NET WEB方向和WPF方向,我该如何去选择
    ORA-06550:line 1,column 7;PLS-00201:indentifer '存储过程' must be declared;...PL/SQL Statement ignored 问题
    C# WPF打印报表
    Sql Server 自定义数据类型
  • 原文地址:https://www.cnblogs.com/heyanan/p/10560397.html
Copyright © 2011-2022 走看看