weblogic WEB-INFproxool.xml系统找不到路径

weblogic WEB-INFproxool.xml系统找不到路径,第1张

一.需导入所用到的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地址在哪里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9331978.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存