最近做ceph调研,安装好ceph集群后,想通过java调用ceph的api,发现windows客户端无法调用ceph存储集群,需要在linux系统进行开发调试,由于之前一直是在windows下进行java开发,所以想到在windows下开发,编译成war包后部署到linux系统上,然后windows端远程调用进行调试;
1.进入Tomact8安装目录,修改catalina.sh配置项
if [ "$1" = "jpda" ] ; then if [ -z "$JPDA_TRANSPORT" ]; then JPDA_TRANSPORT="dt_socket" fi if [ -z "$JPDA_ADDRESS" ]; then JPDA_ADDRESS="localhost:8000" fi if [ -z "$JPDA_SUSPEND" ]; then JPDA_SUSPEND="n" fi if [ -z "$JPDA_OPTS" ]; then JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND" fi CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS" shift fi
修改为8000 (tomcat8脚本有错误)
2.进入Tomact8安装目录,修改startup.sh配置项
root@osd1:cd /usr/lib/tomcat8/tomcat8/bin
vim ./startup.sh
echo "This file is needed to run this program" exit 1 fi fi JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131 JRE_HOME=${JAVA_HOME}/jre PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar TOMCAT_HOME=/usr/lib/tomcat8/tomcat8 exec "$PRGDIR"/"$EXECUTABLE" start "$@"
红色部分修改 为
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
3.本地intellj连接tomcat8,edit configurations
编辑添加 Remote
配置服务器地址和端口