代码不规范在weblogic中引起jsp页面404问题

weblogic服务访问404错误 通过weblogic部署好工程以后,可以访问weblogic控制台,但是访问工程一致报404. 1、先检查weblogic访问路径是否正确。检查weblogic的config.xml文件。一般路径为Oracle\Middleware\user_projects\domains\domain_name\config。 打开看到工程的端口号以及工程名 确认访问地址无误, 2、接下来再检查是否有工程weblogic.xml文件。 检查weblogic.xml文件内容 3、确认有该文件,且该文件路径与web.xm 阅读详情

一、问题说明:

昨天在生产环境(weblogic服务器)发现在访问 check_captcha.jsp 页面时一直报404错误,经过核查,发现该文件并无遗失。

二、问题分析:

1、打开jsp编译后的文件地址,发现只有生成java文件而没有生成对应的class文件,如下图所示:

2、初步认定问题出在check_captcha.jsp代码里面,打开该文件,发现存在创建对象却从未被引用的问题,如下图左边代码所示

3、删除不规则的代码部分,如上图右边代码所示,重启服务器后404问题解决

三、问题总结

1、由于该页面在tomcat服务器下运行正常,所以初步认为weblogic服务器的容错能力没有tomcat强(个人愚见,欢迎吐槽)

2、由于ide(eclipse)对jsp页面的支持不好,所以一定要养成好的代码习惯,减少不必要的错误

WebLogic高危漏洞CVE-2020-14882:权限绕过原理、复现与加固实战 在Web应用安全领域,权限校验是防止未授权访问的核心机制,其原理通常基于对请求路径的认证与授权检查。然而,当路径处理逻辑出现不一致时,便可能产生严重的权限绕过漏洞。以Oracle WebLogic Server的CVE-2020-14882漏洞为例,其技术根源在于URL双重编码导致的路径规范化差异:安全过滤器基于解码一次的路径进行校验,而请求路由时却对路径进行了二次解码与规范化,使得攻击者能构造特殊请求,绕过认证直接访问高权限管理接口。这种漏洞的价值在于揭示了中间件安全模型中校验与执行环节脱节的经典风险,常 阅读详情

相关推荐

Weblogic SSRF漏洞CVE-2014-4210实战:原理、利用与防御

服务端请求伪造(SSRF)是一种常见的安全漏洞,其核心原理在于应用程序未对用户可控的URL参数进行充分校验,导致攻击者能够诱使服务器向任意地址发起请求。这种漏洞的技术价值在于它能够突破网络边界,利用服务器通常所处的受信任网络位置,将攻击面从外部扩展至内部网络纵深。在Java中间件等复杂企业级应用场景中,SSRF常因功能设计缺陷(如服务测试、数据获取等功能缺乏严格的输入过滤)而出现。本文以经典的Weblogic中间件漏洞CVE-2014-4210为例,深入剖析其**漏洞原理**,并演示如何通过**Vulhub

weixin_30619101的博客 362

weblogic 替换默认错误页面_Weblogic错误

1、weblogic启动报错:BEA-149265解决方法:在WEB-INF目录下添加weblogic.xml,内容如下:falseprefer-web-inf-classes 如果设置true还报错,就更改为false2、BEA-160197修改web.xml文件自动生成的文件头:xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http:...

weixin_39895481的博客 1052

RK3588+TRL8367s 四网口千兆交换机配置与优化实战

本文详细介绍了基于RK3588高性能SoC与TRL8367s千兆交换芯片构建四网口交换机的完整实战流程。内容涵盖硬件连接、设备树配置、内核驱动加载、性能优化及常见问题排查,重点解析了RGMII时序调试、DSA架构配置等关键步骤,为嵌入式网络设备开发提供实用指南。

weixin_29266647的博客 674

使用 Nginx 容器为 Traefik 配置高性能通用错误页面

使用 Nginx 容器为 Traefik 配置高性能通用错误页面 使用 Traefik 比较久的读者应该会发现,在服务重启的时候,原来的网站会展示 404 not found 的空白页面,虽然多数情况下服务恢复很快,但是这个恢复时间取决于部署启动的应用和监控检查配置策略,如果没有配置流量切换规则,那么有的时候,会看到很久的空白页面,这样的体验显然不好。 为了提升体验,我们可以使用 Traefik 提供的错误页面中间件来解决这个问题,优化访问体验。本篇思路同样可以处理通用 Nginx 错误页面的创建。 如何使

折腾技术 1028

人工智能训练师认证教程(5)使用MONAI进行医学影像分析的完整指南

本文介绍了使用MONAI框架进行医学影像分析的全流程。首先详细说明了环境搭建步骤,包括PyTorch和MONAI的安装配置。然后以肺部CT 3D分割为例,分步骤讲解了数据准备与预处理、3D UNet模型构建、训练配置(DiceLoss损失函数、Adam优化器等)以及训练验证循环的实现。文章还包含推理可视化方法和模型导出为ONNX格式的部署方案,并强调了医学影像分析中的数据格式适配、强度归一化、显存优化等关键注意事项。最后指出MONAI的医学专用组件可大幅简化开发流程,建议后续可探索SwinUNETR等进阶方

华为开发者布道师,天府英才计划,致力于大数据+AI 的应用创新,助力企业与个人AI创新赋能。 1208

异步FIFO的隐形陷阱:复位信号同步化实战解析

本文深入解析异步FIFO设计中复位信号同步化的隐形陷阱,重点分析赛灵思xpm_fifo_async原语在FPGA应用中的常见问题。通过实战代码和系统集成方案,提供复位同步化的最佳实践,帮助工程师避免跨时钟域通信故障,提升系统可靠性。

keras9composer的博客 245

weblogic中servlet报404_weblogic常见错误

s(应用服务器)---&gt WebLogic ---&gt WebLogic 9.X ---&gt 选中Enable单选按钮,启用WebLogic服务器。2、BEA home directory(Bea的安装主目录 ):选择Bea的安装主目录,我们的WebLogic默认安装在C盘,所以是C:/bea3、WebLogic installation directory(We...

weixin_36047538的博客 644

别再纠结了!实测罗技Flow、对拷线、微软Mouse without Borders,我的最终选择是...

本文通过实测对比罗技Flow、对拷线和微软Mouse without Borders等多设备控制方案,详细分析了各自的优缺点及适用场景。作者最终选择了对拷线与罗技键鼠的组合方案,为专业用户提供了稳定可靠的多设备协同办公解决方案,特别适合需要频繁传输大文件和跨设备操作的用户。

weixin_33696106的博客 408

404页面如何设计?

404页面在网站中是死胡同。进入此错误页面可能会给读者带来不良的用户体验。这可能会导致他们不满意地返回您的首页,或访问其他竞争对手的网站,或者更糟的是,完全避开您的网站。 毫无疑问,应该避免这些情况,但是最好的网站都会碰到这种情况。 因此,我们将指导您浏览404页(它是什么以及为什么发生),如何处理它,并在最后向您展示美丽的示例,以使您对有效的404页的外观有很好的了解。 了解404错误 首先,从我们的指南开始,让我们首先了解404页面以及何时出现。 它是什么? 用技术术语来说,404错误消

Mr_wangkai的博客 669

LiveGBS流媒体平台GB/T28181实战指南:海康NVR物联网卡摄像头注册失败全链路排查与抓包技巧

本文详细解析了LiveGBS流媒体平台中海康NVR物联网卡摄像头注册失败的常见问题及解决方案。通过全链路排查与抓包技巧,包括物联网卡配置、多网卡冲突处理、防火墙设置等,帮助用户快速定位并解决GB/T28181协议下的设备注册难题,提升流媒体平台部署效率。

weixin_29290947的博客 492

【Unity3D优化】优化内置shader的内存占用

在打AB包的过程中,并不会把这些Built-in的shader单独打包,并与材质球和预设体做好依赖,因此打AB包时,Unity会自行在材质球和预制体的AB包内每一个都包含进去用到的Built-in的Shader,而且运行时,由于加载的是不同的AB包,shader也是不同的实例,占用的也是多份内存。结合项目特点可以分析,由于项目里使用了大量的粒子特效,一些特殊的效果,会给特效师写定制的shader,但是这些常见的效果,特效师直接使用了Unity Built-in的shader。继续优化内存占用。

a310989583的专栏 2312

一个由CVS不区分大小导致的404问题

 最近在开发中遇到一个奇怪的问题,在本机的上的tomcat中运行很好的系统,部署到weblogic上就会出现404的问题,查到最后,才发现原来是由CVS不区分大小写导致的,我们约定所有的jsp都是小写开头,有个文件命名不符合规范(大写开头),我们就把文件名称小写开头,然后通过ant脚本来check out、编译、并部署到weblogic上,但是由于CVS仓库中改不过来,别人check out的时候

行云流水 1293

车载软件架构 -- SOA服务分层设计原则

摘要: 本文系统阐述了车载SOA(面向服务架构)的核心价值与分层设计原则。传统汽车软件架构因功能耦合度高、升级困难等问题难以适应智能汽车发展需求,而SOA通过服务化设计实现模块化解耦,支持跨域协同与生态开放,显著提升开发效率和可维护性。文章详细解析了服务分层策略(原子服务、基础服务、应用服务)及其设计原则:原子服务作为最小功能单元实现硬件抽象;基础服务整合原子服务提供通用能力;应用服务面向具体业务场景。分层架构有效降低了系统复杂度,使各层可独立演进,为智能汽车软件生态建设提供了方法论支撑。

Soly_kun的博客 727

Weblogic部署web项目

一、开发环境 windows server 2003; weblogic 9.2; jdk 1.5; 二、选择 WebLogic 9.2 的原因 ①WebLogic 8 支持的是 J2EE 1.3,也就是 Servlet 2.3 规范。若在 MyEclipse 中建立 Web Project 时选择了 J2EE 1.4[default],在部署的时候就会出现异常,提示...

weixin_30840253的博客 151

4 屏 + 8 摄像头一开,谁在悄悄拖慢你的座舱域控?

如果你觉得座舱卡顿:❌ 别第一反应怪 SoC❌ 别盲目堆算力。

weixin_43199439的博客 148

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

搭建Web环境、初识JSP 笔记分享

搭建Web环境、初识JSP 1.掌握Tomcat的环境搭建 1.1服务器硬件和软件 未来编写软件要部署在服务器硬件内,相当于在某个计算机内安装了一个程序。 但是在B/S架构里,我们的程序如果要实现网络通信,能够接收客户端的请求,必然需要使用Java的Socket编程,但是Socket编程非常繁琐(ServerSocket),所以有些组织将Socket编程进行了封装,将通信的能力封装成了一种容器,这...

weixin_45606163的博客 299

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WebLogic漏洞复现实战:从原理到防御的完整指南

反序列化漏洞是Java应用安全领域的核心风险之一,其原理在于应用将不可信的数据反序列化为对象时,可能执行恶意代码链。这类漏洞常源于XMLDecoder、JDK原生序列化等机制的不安全使用,攻击者可借此实现远程代码执行,危害极大。在Java中间件领域,WebLogic作为广泛使用的应用服务器,其历史版本中多次出现此类高危漏洞,例如CVE-2017-10271(XMLDecoder反序列化)和CVE-2023-21839(JNDI注入),常被攻击者用于突破边界、植入Webshell或进行内网横向移动。掌握漏洞复

tyygming的专栏 389

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

weblogic中servlet报404_Java Web--Servlet--初识

Java Web--Servlet--初识ServletServlet的继承关系与生命周期初识Servlet-Servlet继承关系与生命周期一、Servlet产生背景二、Servlet是什么2.1、广义上来讲2.2、狭义上来讲三、Servlet的开发流程3.1、通过IDEA创建Java Web工程(1)、创建web工程(2)、定义工程名与模块名(3)、项目的基本结构(4)、创建Servlet(5...

weixin_35968240的博客 203

Servlet 和 JSP 基础

--Servlet技术是使用Java语言开发的一套组件规范, 是由一个单独的线程来处理的。 --组件是对部分功能的实现,不能单独运行, 对这些组件进行管理、创建、销毁的运行环境称为容器。 --这些容器有:Tomcat、Weblogic、JBoss等 --Servlet 的实现 1)实现接口Servlet 2)实现抽象类GenericServlet 3)实现抽...

276

Web服务器和Tomcat

Web服务器常用: WebLogic:是BEA公司的推出的产品,现在已经被oracle收购,是目前应用最广泛的Web服务器,支持JavaEE规范,商用收费,开发者可以免费使用。 WebSphere:IBM公司开发,支持JavaEE规范,收费。 Jboss:由Redhat开发,开源免费。 tomcat:隶属于Apache 软件基金会(专为开源软件项目提供支持的非盈利性组织),开...

weixin_30341745的博客 69

学习笔记之Javaweb

Javaweb 程序架构 B/S架构工作原理 URL .学习jsp技术之前我们要了解两个概念,什么是B/S模式,什么是C/S模式?他们的区别在哪?还有好处在哪? B/S:首先翻译就是Browser And Service ,浏览器和服务器模式。 C/S:翻译过来就是Client And Service ,客户端模式和服务器模式。 区别:B/S模式的一个好处就是入门的门槛低,开发的成本...

qq_45393105的博客 264

Java面试大全(2020年版)401-500

Java面试大全(2020年版)401-500

xuzhiyongcsdnper 285
上一篇: 分析weblogic数据库线程池无可用连接的问题
下一篇: ukey证书简介
拓-拓
博客等级 码龄12年 10粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值