文档章节

weblogic部署tomcat项目时遇到的一些错误及解决方式

一只石头
 一只石头
发布于 2016/06/20 22:56
字数 669
阅读 1358
收藏 4

首先,先确定自己项目的WEB-INFO下有weblogic.xml,没有的话先加上。因为有不少问题是jar包冲突导致,因为没有设置优先使用项目自己的jar包,weblogic会使用它自己的jar包。所以要通过weblogic.xml设置优先使用项目jar包。

<?xml version='1.0' encoding='UTF-8'?>  
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"  
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
                  xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd">  
    <container-descriptor>  
        <prefer-web-inf-classes>true</prefer-web-inf-classes>  
    </container-descriptor>  
</weblogic-web-app>  

1、tomcat项目部署到weblogic服务下,有三种部署方式,参考链接文档,推荐使用第三种。链接地址:http://www.bkjia.com/xtzh/1008367.html

需要注意的是:

1)ssmweb.war包解压到ssmweb,因为weblogic不会解压war包,它会直接使用war包,所以对自定义的配置文件,它的访问方式就变成jar的形式,在访问路径中会出现类似 “_wl_cls_gen.jar!”的情况,引发不容易处理的错误(网上能搜到类似错误,解决方式多种,可能很轻松就能对号入座,解决问题,也可能尝试N种方法后仍不能解决)

2)需要修改的weblogic配置文件,参考目录:D:\Weblogic\user_projects\domains\

base_domain\config\config.xml

        a、<name>标签填写项目名称

        b、<module-type>标签填写dir(默认是war)

        c、<source-path>标签填写项目路径

        如下图所示:

2、错误:The error is weblogic.descriptor.DescriptorException: Unmarshaller failed 

         web.xml配置有问题,TOMCAT对web.xml的验证要求不严格,二weblogic相反,很严格,用XMLSPY等检查你的web.xml文件,重要的是保持版本的统一

         解决:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     id="WebApp_ID" version="2.5">

 

3、错误:Unsupported major.minor version 51.0

1)、用jdk7编译的class文件放到基于jdk6运行在tomcat或者weblogic之中,会报这个错。

         解决:项目------>右键------>属性------>Java Compiler------>Compiler Compliance Level------>选择你使用的JDK版本------>应用。

2)、有的时候是某个jar依赖的jdk的版本太高,比如我使用的cxf3.1.6的jdk版本是1.7的,要把他换成3.0.9的(jdk1.6)才行。

3)、fastjson版本0.1.0以上的,也会报这个错

4、页面乱码问题

1)、页面显示乱码,但使用开发者工具调试的时候,获取的数据不是乱码,可能就是json工具引起的,使用fastjson 0.1.0(jdk1.6),解决问题(之前使用的是jackson)

2)、其他情况的乱码,请继续网上搜索

如有其他问题,欢迎提出讨论

© 著作权归作者所有

共有 人打赏支持
一只石头
粉丝 4
博文 40
码字总数 14398
作品 0
郑州
程序员
Weblogic10.3项目部署出错的一些常见问题分析

1、在安装完成weblogic之后,我们需要把hibernate框架使用的一个jar包(antlr-2.7.6rc1.jar)放到weblogic的安装目录里。具体路径为D:beawlserver_10.3commonlib。 如果我们还不能够解决冲突...

java梦想家01
2015/04/27
0
0
关于WebLogic下应用使用URL.openConnection获取连接返回 HttpsURLConnection与SOAPHttpsURLConnection的问题

在部署微信公众号项目时,在本地TOMCAT测试通过后部署到WEBLOGIC上。抛出了weblogic.net.http.SOAPHttpsURLConnection cannot be cast to javax.net.ssl.HttpsURLConnection这样的错误。这段...

哥本哈根的小哥
05/10
0
0
WebLogic11g-部署web应用(以Springside3为例)

Weblogic11g部署web应用,有三种方式,非常简单,但是很多新手部署总是出现若干错误,不知道如何解决。下面以白衣大神的springside3应用举例(原因是springside3很有代表性)详细讲解: 1、准...

Dead_knight
2013/09/09
0
0
weblogic部署Already connected

项目在tomcat上部署没有问题,部署到weblogic中时遇到一个错误: at weblogic.net.http.HttpURLConnection.setRequestProperty(HttpURLConnection.java:761)at weblogic.net.http.HttpURLCon......

wangxiang243
2012/12/21
0
1
windows图形化安装weblogic

应用场景 应用服务器,将做好的网站应用,需要发布到网上让其他人访问,那么我们就需要应用服务器,比如tomcat,比如jboss,还有这里讲的weblogic,他们都作为应用服务器,各有优势,需要权衡...

wsc449
2017/12/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python3.6 取整除法

python3.6 中取整除法运算逻辑如下: d 非零,那么商 q 满足这样的关系: a = qd + r ,且0 ≤ r n1=7//3#7 = 3*2 +1n2=-6.1//3#-7 = 3*(-3)+2'{},{}'.format(n1,n2) 从运行结果可以...

colinux
22分钟前
3
0
阶段总结——用虚拟机搭建一个高可用负载均衡集群架构

[toc] linux基本知识已经介绍完,现有一个业务需要操作,通过对这个项目的操作,可以复习、总结、巩固之前的知识点; ** 用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,...

feng-01
25分钟前
0
0
mysql 设置utf8字符集 (CentOS)

1.查看数据库及mysql应用目前使用的编码方式 (1)链接mysql 客户端 (2)执行:status 结果: 2.修改mysql 应用的字符编码(server characterset ) (1)打开配置文件:vim /etc/mysql/my...

qimh
26分钟前
0
0
windows无法格式化u盘解决方法

1。点开始-运行-输入cmd-format f: /fs: fat32 (这里f:是指U盘所在盘符) 这个格式化会很慢 请耐心等待

大灰狼wow
37分钟前
0
0
MySql 8.0连接失败

原来,MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_s...

放飞E梦想O
54分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部