
一.需导入所用到的jar包:commons-loggingjar,commons-pooljar,mysql-connector-java-515-binjar,proxool-091jar,proxool-cglibjar。
二.在项目WEB-INF下新建proxoolxml文档,配置如下:
<xml version="10" encoding="UTF-8">
<root>
<something-else-entirely>
<proxool>
<!--dbp为连接池别名-->
<alias>dbp</alias>
<!--连接数据库的URL,dbname为你的数据库的名称-->
<driver-url>jdbc:mysql://localhost:3306/dbname</driver-url>
<!--连接MySQL的驱动-->
<driver-class>commysqljdbcDriver</driver-class>
<driver-properties>
<!--此处value为使用MySQL的用户名-->
<property name="user" value="root" />
<!--此处value的值表示使用MySQL的密码-->
<property name="password" value="sa" />
</driver-properties>
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<maximum-new-connections>20</maximum-new-connections>
<prototype-count>5</prototype-count>
<maximum-connection-count>1000</maximum-connection-count>
<minimum-connection-count>10</minimum-connection-count>
</proxool>
</something-else-entirely>
</root>
三.在webxml中对连接池进行配置
<servlet>
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>orglogicalcobwebsproxoolconfigurationServletConfigurator</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxoolxml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>Admin</servlet-name>
<servlet-class>orglogicalcobwebsproxooladminservletAdminServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Admin</servlet-name>
<url-pattern>/admin</url-pattern>
</servlet-mapping>
四.编写从proxool池获得连接的类
//Proxoolsjava
import javasql;
public class Proxools {
Connection conn;
public Proxools() {
try {
conn = DriverManagergetConnection("proxooldbp");//dbp为在proxoolxml中指定的别名
if (conn != null) {
Systemoutprintln("=============Success");
} else {
Systemoutprintln("===============Fail");
}
} catch (Exception e) {
Systemoutprintln("==========" + e);
}
}
//public static void main(String agrs[]) {
//new Proxools();
//}
}
五.编写Jsp测试
注:不能直接在Proxoolsjava中用main方法(即Proxoolsjava中被注释的部分)
来测试连接,否则会抛异常:找不到合适的驱动。
weblogicxml中
<weblogic-web-app>
……
<context-root>abc</context-root>
……
</weblogic-web-app>
weblogicxml的路径在工程的WEB-INF下,放在你的webxml的同一个地方。没有可以新建。
<xml version="10" encoding="UTF-8">
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
在开发web应用时,如果通过weblogic的控制台部署war包,则weblogic默认在运行期不会解压war,这对于调试jsp颇为不便。其实,只需一个简单的设置就可以强迫weblogic解开war,并且编辑jsp后weblogic会重新加载,方便调试。将StagingMode由nostage改为stage,重启weblogic即可。解压后的目录在myserver目录下。
需要注意的是,一旦war包需要重新部署,除了更新war包外,还要删除bea/user_projects/domains//myserver目录下的wlnotdelete和stage目录,以便强迫weblogic重新解开最新的war包,否则将继续使用原来已解压的目录。WebLogic 是美国 Oracle 公司出品的一个 Application server,确切的说是一个基于 JAVA EE 架构的中间件,WebLogic 是用于开发、集成、部署和管理大型分布式 Web应用、网络应用和数据库应用的 Java应用服务器。将 Java 的动态功能和 Java Enterprise 标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
本环境模拟了一个真实的 Weblogic 环境,其后台存在一个弱口令,并且前台存在任意文件读取漏洞。漏洞复现的过程分别通过利用这两种漏洞获得 Weblogic 管理后台登录的账号,最终通过 Weblogic 后台应用部署功能上传War包(JSP 大马)获得 WebShell。War 包 是用来进行 Web 开发时一个网站项目下的所有代码,包括前台HTML/CSS/JS 代码,以及后台 JavaWeb 的代码。当开发人员开发完毕时,就会将源码打包给测试人员测试,测试完后若要发布则也会打包成 War 包进行发布。Weblogic 部署 Web 应用的过程可参见:WebLogic部署Web应用并绑定域名。
如果是本路径下的IMG,不需要引入相对路径,因为默认就会在当前路径下找相应的。
举例:<div class="zj02"><img src="zj_01gif" /></div>;
备注:如果是同级文件路径的话,那么就需要引入相对上级路径的自路径。
举例:<div class="zj02"><img src="/images/zj_01gif" /></div>;
此时说明是此是jsp上级路径的同级路径“images”文件夹下面的文件
首先要将程序包放到相应目录:
1一般weblogic的存放目录是bea\user_projects\domains\yourdomain\applications文件夹下;
weblogic中应用程序部署方法:
1部署的配置在\bea\user_projects\domains\yourdomain\configxml中修改,如下为EJB的部署配置:
<Application Name="myweb_luoqun"
Path="e:\bea\user_projects\domains\yourdomain\applications"
StagingMode="nostage" TwoPhase="true">
<EJBComponent Name="myweb_luoqun" Targets="yourserver" URI="myweb_luoqunwar"/>
</Application>
注:你想要确认你当前已经部署好的程序放在哪的话,可以查看该configxml文件,搜索war包的名字,可以找到改程序包的URI,以跟踪找到存放目录。
2也可以到weblogic控制台配置,点选左边导航树的路径:域名-Deployments-相应的部署类型:选择你需要配置类型的应用程序,在右边选择Deploy a new XXX Module配置部署即可
可能是你的startweblogiccmd文件的位置没有配置到系统环境变量Path中,我们可以在系统->属性->高级系统设置->环境变量->点击Path编辑,然后将startweblogiccmd所在路径添加进Path即可。
以上就是关于weblogic \WEB-INF\proxool.xml系统找不到路径全部的内容,包括:weblogic \WEB-INF\proxool.xml系统找不到路径、如何设置weblogic的默认访问路径、weblogic日志中文乱码及weblogic.xml地址在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)