Atitit 部署了个webdav服务 as root 目录 1.1. WEB-INF copy to root dir only a web.xml use... 1 1.2. Java.ba
Atitit 部署了个webdav服务 as root
目录
1.1. WEB-INF copy to root dir only a web.xml use... 1
1.5. http://192.168.1.18:1314/webdavapp/webdavurl 2
1.1. WEB-INF copy to root dir only a web.xml use...
Classes lib all clr...
1.2. Java.bat
java -classpath "%~dp0bin" -Djava.ext.dirs="%~dp0libtomcart" EmbeddedTomcat c:\www
rem setx path "%path%;C:\Program Files\Java\jdk1.8.0_131\jre\bin"
1.3. Chmod 777 ./java.sh
1.4. Java.sh
#将classes和包jar加入classpath,注意用的是冒号":"分割的
java -classpath "./bin" -Djava.ext.dirs="./libtomcart" EmbeddedTomcat /
rem setx path "%path%;C:\Program Files\Java\jdk1.8.0_131\jre\bin"
1.5. http://192.168.1.18:1314/webdavapp/webdavurl
static int port = 1314;
static String contextPath = "/webdavapp";
static String baseDir ="/";
1.6. code
import java.io.File;
import java.util.concurrent.atomic.AtomicBoolean;
import org.apache.catalina.LifecycleException;
import org.apache.catalina.core.AprLifecycleListener;
import org.apache.catalina.core.StandardServer;
import org.apache.catalina.startup.ClassLoaderFactory;
import org.apache.catalina.startup.Tomcat;
import com.attilax.util.Global;
import javax.servlet.ServletException;
/**
*
* http://localhost/cloud/clinewadvice/clinicvaf1insert?lver=22
*
* Created by nil on 2014/8/1.
*/
public class EmbeddedTomcat {
private Tomcat tomcat;
static int port = 1314;
static String contextPath = "/webdavapp";
static String baseDir ="/";
public static void main(String[] args) {
baseDir=args[0].trim();
System.out.println("");
try {
System.out.println("basedir:"+baseDir);
//new File("webroot").getAbsolutePath(); // 椤圭洰涓瓀eb鐩綍鍚嶇О锛屼互鍓嶇増鏈负WebRoot銆亀ebapp銆亀ebapps锛岀幇鍦ㄤ负WebContent
EmbeddedTomcat EmbeddedTomcat1 = new EmbeddedTomcat();
EmbeddedTomcat1.startTomcat(port, contextPath, baseDir);
// 鐢变簬Tomcat鐨剆tart鏂规硶涓洪潪闃诲鏂规硶,鍔犱竴涓嚎绋嬬潯鐪犳ā鎷熺嚎绋嬮樆锟?
String heartbeat_str = "--tomcat run. heartbeat_str";
Global.heartbeatRecycle(heartbeat_str);
} catch (Exception e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
private void startTomcat(int port, String contextPath, String baseDir)
throws ServletException, LifecycleException {
tomcat = new Tomcat();
tomcat.setPort(port);
tomcat.setBaseDir(".");
StandardServer server = (StandardServer) tomcat.getServer();
AprLifecycleListener listener = new AprLifecycleListener();
server.addLifecycleListener(listener);
tomcat.addWebapp(contextPath, baseDir);
tomcat.start();
}
private void stopTomcat() throws LifecycleException {
tomcat.stop();
}
}
相关文章
- Java项目文件上传和下载
- java 怎样卸载一个类_Java 动态卸载类[通俗易懂]
- think in java一_Think in Java(一):Java基础「建议收藏」
- java分前端后端吗_Java Web属于前端还是后端
- 怎么下载java_怎样下载Java的环境?
- java ee简介_Java EE 简介
- java实现ajax_Ajax&Java
- Java 零拷贝_java高性能编程
- java 自定义的类加载器_Java如何自定义类加载器[通俗易懂]
- Java cloneable_java浅克隆和深克隆
- 为何选择iText?java PDF开源库选择与iText发展历史
- java中使用idea部署tomcat项目详细流程(java web)
- Java快速排序,堆排序,归并排序,希尔排序等排序算法的实现详解编程语言
- Properties属性文件操作Java工具类详解编程语言
- java学习笔记15–引用传递详解编程语言
- Java连接Mysql:探索数据库之路。(java链接mysql)
- 新手进阶:从Java开发到Linux系统架构(java转linux)
- 实现Linux上的Java环境:从安装到配置(linux安装java环境)
- WebSphere服务器下Java Web项目更新部署的优化方案详解编程语言
- Java与MySQL配合,优雅构建数据库魔力(javamysql语句)
- Linux上部署Java项目实践指南(linux部署java项目)
- Linux下部署Java项目实践(linux部署java项目)
- 快速部署Linux环境下Web项目(linux部署web项目)
- Java实现Redis分布式锁(java实现redis锁)
- 服务快速部署Linux服务器,轻松架设Web服务(linux部署web)
- 使用Redis优化Java开发的关键技巧(redis与java开发)
- 使用Java去连接MySQL数据库(java jdbc mysql)
- Java锁表与Oracle数据库协调实现数据安全(java锁表oracle)