package com.yun70;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
public class myClassLoader extends ClassLoader
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer();
try
{
String warpath = "D:\\test3.war";
//String warpath = "D:\\spring-aop-3.0.5.RELEASE.jar";
JarFile jarFile = new JarFile(warpath);
JarEntry jarEntry = jarFile.getJarEntry("WEB-INF/web.xml");
if(null != jarEntry)
{
System.out.println("--web.xml:"+jarEntry.getName());
}
else
{
System.out.println("----不是war包...");
return;
}
InputStream jarEntryInputStream = jarFile.getInputStream(jarEntry);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(jarEntryInputStream));
String readLine =null;
while((readLine = bufferedReader.readLine())!=null)
{
sb.append(readLine);
sb.append("\r\n");
}
bufferedReader.close();
jarEntryInputStream.close();
System.out.println("--sb: " + sb.toString());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
相关推荐
开发web工程时经常要获取工程的根目录,自己用Java实现的获取Tomcat下war包部署的Web工程根目录路径的方法,主要利用web工程默认的目录结构,此外也可以指定工程名称获取工程目录的绝对路径
java项目打包成war文件的2种方法: 1、使用命令行窗口 2、使用eclipse IDE工具
把java开发的war包后更新到linux服务器后,通过本资源的配置nginx+tomcat实现两台服务器负载均衡,并配置了https的访问方式,并同时支持ipv6网络的访问
总结了Eclipse和MyEclipse中web工程打war包得具体方法
项目启动 :renren-web.war 将renren-web.war,放到Tomcat webapps目录下,启动tomcat. war包启动默认访问路径 :localhost:8080/renren-security 如果要运行源码: 环境要求:Eclipse Maven3.0以上 Tomcat8 JDK 1.8...
java博客WAR包java博客WAR包java博客WAR包java博客WAR包
java工程 war包反编译工具 此程序jd-gui.exe使用C++开发,主要具有以下功能: 一、支持众多Java编译器的反编译; 二、支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转;
本项目是一个开源项目,所以您完全可以免费使用,同时也希望您加入到这个项目的贡献中来,为开源出一份微博之力吧 :~ 开源项目地址: https://github.com/gooking/yijava-blog 有什么好的想法或者建议,欢迎在 ...
javajdk8+Jenkinswar包.zip
War of the optional collect server
java web项目打包war部署到tomcat,包括有手动打包和MyEclipse打包方法。
包含了 axis2 1.7.4版本的war包 也可以自行去 apache官网下载 ,另外还包含一个已经集成了axis2的web工程源码 使用的jdk1.6开发,可以直接把web工程导入到myeclipse,部署到tomcat可运行后,浏览器输入 ...
不用doc命令,不用eclipse等工具,就可以直接打包,打成war包,直接打包程序
环境jdk1.8,tomcat版本8.5,浏览器谷歌
Bazel rules for generating a Java Web Archive (WAR)..zip
NULL 博文链接:https://hjh-ali.iteye.com/blog/444603
Gradle构建(war) web项目示例 Gradle在已有的web工程中使用gradle打war包
java开源B2C LegendShop_UTF8_B2C_3.0.3.2 war包
java文件上传 下载
用myecilpse打包的简单的war包,可以自由发布到中间件上,很简单使用,初学者的良品。可以使用解压工具进行解压,修改index文件里的内容得到需要的页面