修改 jar 的一些体会

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zergskj/article/details/1439504     这两天将一个商城系统部署到虚拟空间上,但空间总是有这样或那样的限制,部署JSP&Servlet时伤了不少脑筋。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zergskj/article/details/1439504

    这两天将一个商城系统部署到虚拟空间上,但空间总是有这样或那样的限制,部署JSP&Servlet时伤了不少脑筋。 

首先是WEB-INF目录不支持写入,只能修改WEB-INF下的web.xml,没办法,可是我使用了urlrewrite包,在这个目录下写不了urlrewrite.xml,就等于是urlrewrite无法工作。

阅读了一下urlrewrite的文档,发现其新的3.0测试版支持将urlrewrite.xml放置在其他目录,心里一阵窃喜,这下好办了。于是按照说明文档忙活了一阵,将配置调好(在web.xml中添加一参数即可),上传urlrewrite.xml至其他目录,重起服务器....

满怀的希望又落空了,在本机调试可以正常工作,可是在虚拟空间依旧是老样子,该url地址找不到文件。看来这个虚拟空间服务商够狠,对系统权限的限制很严格。

可也总不能坐以待毙吧,但没有urlrewrite功能的商城系统根本无法登陆后台,因为登陆验证码是利用urlrewrite显示的。最简单的办法就是修改jar包。

好,说干就干,我找到商城作者自己开发的jar包,用winrar打开,解压,hoho,这么多.class文件怎么办?

不管了,我只需要知道控制验证码的那个文件,按照系统的jsp源码找到它,当然是毫不犹豫的用小颖打开它,

心一狠,所有判断验证码的语句通通注释掉,哈哈。下面一个问题就是编译了。

好象也不难了,cmd->cd当前目录->javac 怎么?找不到一些类,

我又做了一件蠢事,可是行之有效:将所缺的类解压到当前目录,ok,javac,通过!

自然再用winrar工具,将解压的.class文件打包成.zip文件,再改为.jar 啦

本机调试,无须输入验证码,进入系统,一切正常。

当我再次满怀希望的上传至虚拟空间...结果现在是整个系统都无法显示了(hoho),生死未卜呀,呵呵呵!

希望大家能分享我开发的乐趣!嘿嘿。

相关文章
|
6月前
|
Java Unix 编译器
开心档-软件开发入门之​Kotlin 使用命令行编译​
开心档-软件开发入门之​Kotlin 使用命令行编译​
27 0
|
9月前
|
Java
idea切换java版本需要修改的几处地方
idea切换java版本需要修改的几处地方
|
10月前
|
Java 区块链 Maven
Spring源码下载与编译,Debug学习才有效率
Spring源码下载与编译,Debug学习才有效率
240 0
|
Java Maven
同事被嘲笑后找到多种解决SpringBoot项目编译运行提示“程序包xxx不存在,找不到符号”方案
同事被嘲笑后找到多种解决SpringBoot项目编译运行提示“程序包xxx不存在,找不到符号”方案
199 0
同事被嘲笑后找到多种解决SpringBoot项目编译运行提示“程序包xxx不存在,找不到符号”方案
要参与OpenJDK8源码修改,从哪里下源码?
要参与OpenJDK8源码修改,从哪里下源码?
48 0
|
SQL Java 关系型数据库
JavaWeb常用工具类以及Jar包总结(后续不断补充)
JavaWeb常用工具类以及Jar包总结(后续不断补充)
|
IDE Java 开发工具
Eclipse使用过程中快捷键的那些故事| Java Debug 笔记
Eclipse使用过程中快捷键的那些故事| Java Debug 笔记
88 0
|
前端开发 Java 程序员
Maven入门,读这篇文章就够了(1)
Maven入门,读这篇文章就够了
91 0
Maven入门,读这篇文章就够了(1)
|
Java 程序员 Maven
Maven入门,读这篇文章就够了(2)
Maven入门,读这篇文章就够了
90 0
JDK11 | 第五篇 : 启动单个Java源代码文件的程序
JEP330-启动单文件代码程序(Launch Single-File Source-Code Programs),是JDK11中一个很不错的功能。这个功能允许你直接使用java解析器运行java代码,java文件会在内存中执行编译并且直接执行。
1225 0