http://www.iteye.com/topic/204596
myeclipse+weblogic10的配置,配置成功
运行中可能失败,由于weblogic10不稳定,重启机器后可以使用了
web工程使用到hibernate3时可能出现问题
ClassNotFoundException: org.hibernate.hql.ast.HqlToken
参考http://blog.chinajavaworld.com/entry.jspa?id=829
把本地的antlr.jar包考到weblogic.jar所在目录,在myeclipse配置服务器的path选项中添加这个antlr.jar包后运行OK
下面转载了可能出现的其他问题和解决方法:
1.其中发现jmesa处理时找不到配置文件,对应下面的问题6,我是改用archive方式发布后就OK了
2.CXF在WebLogic10.3上的部署出现问题:org.apache.cxf.js.rhino.DOMPayloadProvider" failed to preload
解决方法是web.xml文件的头改为<web-app xmlns="http://java.sun.com/xml/ns/j2ee">
3.有<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>无法处理,该工程中用到的jstl.jar包来自MyEclipse,找一个放到本工程的lib库下,可解决
4.避免在lib库中出现重复包
5.Hibernate-Validate-4.0.jar的不支持,用到该包,要用以前的Hibernate-Validate.jar包
OS:Windows XP
WebApp Server:Tomat5.5 WebLogic server 10 (中文版)
IDE:Bea workshop for weblogic platform。
一.IDE注意事项
创建动态web项目,选择是否共享j2ee库,如果共享,则需要域的共享库里面包含项目所需的库,比如beeHive netUi;
不共享,则将所需的库拷贝到WEB-INF/lib目录,并自动创建相关配置文件于WEB-INF下
如果访问页面时出现如下错误:
index.jsp:2:4: 使用该 URI 无法找到标记库。可能是因为 URI 不正确或解析 .tld 文件时出错。
<%@taglib uri="http://beehive.apache.org/netui/tags-html-1.0" prefix="netui"%>
请删除多余的配置文件,或者重新建立一个工程,在向导第二页选择好正确的配置。
二.WebLogic基础知识
一个域可以包括多个服务器,应用程序依赖于某个服务器,通过部署-〉某应用程序-〉目标 来配置
wl_server是weblogic默认域,通过开始菜单-〉Bea products->tools->Weblogic Server来启动
要创建自己的域,则可以通过开始菜单-〉Bea products->tools->Configuration wizard来创建
登录地址:http://localhost:7001/console/login/LoginForm.jsp
登录用户密码:weblogic/weblogic
1.部署war之后,测试时发生错误:
Error 503--Service Unavailable
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
.....
解决办法:一般是在刚刚激活更改后,就进行测试,还需要将该应用程序启动,状态为“活动”之后再测试就可以了。
2.连接池测试时出错:
Warning! Connectivity to backend database not verified. This is either because required connection pool attribute "TestConnectionsOnReserve" has not been enabled, or an invalid value has been specified for attribute "TestTableName". Please check the server log for more details..
配置连接缓冲池,在“高级”中选中“保留时测试连接”即可。此时需要先激活更改再进行测试。否则还会报错。
3.jdbc jndi错误:
javax.naming.NameNotFoundException: Unable to resolve 'jdbc_fbysss. Resolved ''; remaining name 'jdbc_fbysss'
首先要在控制台中点击左边的控制栏中的服务->JDBC新建一个数据源,数据源名称无所谓,jndi name一定要注意,比如取名叫jdbc_fbysss,而且,jdbc源必须依赖于一个server。否则无法启动。
对于Spring项目,修改applicationContext.xml的dataSource,(Tomcat的连接池在这里就不需要了)。
<!-- 数据源缓冲池 --> <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="jdbc_fbysss"/><!--两者要一样-->
<property name="resourceRef">
<value>false</value>
</property>
</bean>
4.xml校验错误
(1)hbm.xml
org.dom4j.DocumentException: unknown protocol: platform. Nested exception: unknown protocol: platform
这个经检查是workshop导出时 ,hbm.xml文件生成错误。修改过来就好了
(2)struts-config.xml
正式部署时出现异常:
ERROR Digester []: Parse Error at line 2 column
15: Document root element "struts-config", must match DOCTYPE root "null".
org.xml.sax.SAXParseException: Document root element "struts-config", must match
DOCTYPE root "null".
需要在struts-config.xml中第二行加入<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
5.ServletApi实现不一致情况
发现一个奇怪的现象,tomcat中,一个servlet的子类,如果没有声明init方法,会自动执行父类的init方法,而weblogic不会。
解决办法是显式声明init,super.init();
6.莫名其妙空指针错误
完整错误信息:
java.io.FileNotFoundException: F:\bea\wlserver_10.0\samples\domains\workshop\servers\cgServer\tmp\_WL_user\prj_fbysss\mlh5uz\war (拒绝访问。)
at java.io.FileInputStream.open(Ljava.lang.String;)V(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at workshop.util.filesystem.file.WlFileSystem.getInputStream(WlFileSyste
m.java:148)
at workshop.util.filesystem.FS.getInputStream(FS.java:262)
at javelin.jsp.JspParser.readStaticInclude(JspParser.java:3261)
at javelin.jsp.JspParser.parseStaticInclude(JspParser.java:3198)
at javelin.jsp.JspParser.processImplicitIncludes(JspParser.java:3289)
at javelin.jsp.JspParser.jspParse(JspParser.java:703)
at javelin.jsp.JspParser._parse(JspParser.java:504)
at javelin.jsp.JspParser.parse(JspParser.java:497)
at javelin.jsp.JspAnalyzer.parseFile(JspAnalyzer.java:113)
at javelin.jsp.JspAnalyzer.parse(JspAnalyzer.java:101)
at javelin.ProxySourceFile.parse(ProxySourceFile.java:117)
at javelin.SourceFile.getAst(SourceFile.java:542)
at javelin.SourceFile.getAst(SourceFile.java:516)
at javelin.ProxySourceFile.codeGen(ProxySourceFile.java:215)
at javelin.SourceFile.codeGen(SourceFile.java:310)
at javelin.client.ClientUtilsImpl$CodeGenJob.run(ClientUtilsImpl.java:11
05)
at javelin.client.Job.performJob(Job.java:81)
at javelin.client.ThreadPool$WorkerThread.run(ThreadPool.java:215)
<2008-8-23 下午07时15分11秒 CST> <Error> <HTTP> <BEA-101017> <[weblogic.servlet.
internal.WebAppServletContext@36b25e - appName: prj_fbysss, name: 'prj_fbysss', context-path: '/prj_fbysss] Root cause of ServletException.
java.lang.NullPointerException
at javelin.jsp.JspAnalyzer.parse(JspAnalyzer.java:104)
at javelin.ProxySourceFile.parse(ProxySourceFile.java:117)
at javelin.SourceFile.getAst(SourceFile.java:542)
at javelin.SourceFile.getAst(SourceFile.java:516)
at javelin.ProxySourceFile.codeGen(ProxySourceFile.java:215)
Truncated. see log file for complete stacktrace
>
最后发现是web.xml中<include-coda/>一句不对,去掉就好了,很怪异。
<taglib>
<taglib-uri>http://www.sss.com/select</taglib-uri>
<taglib-location>/WEB-INF/tlds/select.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://www.sss.com/tree</taglib-uri>
<taglib-location>/WEB-INF/tlds/tree.tld</taglib-location>
</taglib>
<!--web 项目配置-->
<jsp-property-group>
<description>
WEB项目配置
</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
<page-encoding>gbk</page-encoding>
<scripting-invalid>false</scripting-invalid>
<!--这句居然引起webloic错误!!!! include-coda/-->
</jsp-property-group>
</jsp-config>
7.类冲突问题
(1)JSTL解析失败
index.jsp:1:1: validator 类 "org.apache.taglibs.standard.tlv.JstlCoreTLV" 失败,出现如下异常: "java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory"。
<%@page contentType="text/html;charset=gbk" language="java"%>
项目属性-〉项目构面中的设置将记录在.setting/org.eclipse.wst.common.project.facet.core.xml文件中。
最后是把prefer-web-inf-classes设置为false就可以了。
(2)HQL语句执行失败
org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken
这种情况是包版本冲突,必须设置prefer-web-inf-classes设置为true。
这样一来,有的包需要true,有的需要false,怎么办?Weblogic的确够恶心的。JSTL的包都已经放webapp下了,设置prefer-web-inf-classes设置为ture还不行,只好采取以下稍显麻烦的方法:
在workshop开发环境下,启动的服务器目录是
F:\bea\wlserver_10.0\samples\domains\workshop\bin
修改启动脚本startWebLogic.cmd
找到set CLASSPATH=%SAVE_CLASSPATH%,在后面加入
@REM sss added
set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6rc1.jar;
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
其中,antlr-2.7.6rc1.jar包需要拷贝到F:\bea\wlserver_10.0\server\lib下。
正式发布的时候,需要修改对应域目录下的启动脚本
比如f:\bea\user_projects\domains\fbysssDomain\bin\startWebLogic.cmd
8.部署问题
部署时出现如下错误:
<2008-8-23 下午07时37分42秒 CST> <Warning> <Deployer> <BEA-149124> <
Failures were detected while initiating redeploy task for application 'prj_fbysss'. Error is: '
[Deployer:149163]The domain edit lock is owned by another session in non-exclusi
ve mode - this deployment operation requires exclusive access to the edit lock a
nd hence cannot proceed.'>
解决:进入http://localhost:7001/console,释放配置,再次部署即可。
注:更新war:必须在删除该应用,并激活更改之后才能覆盖。
但是用war方式,获取资源路径的方法和tomcat不同,存在臭名昭著的getRealPath等问题,移植困难,所以用目录方式部署比较好。
具体方法:先把war解压,然后在weblogic控制台里面选择目录部署。
- 浏览: 993340 次
- 性别:
- 来自: 山西
-
文章分类
最新评论
-
白小默:
你好 可以提供下源码DEMO吗,不知为何,我导出来的excel ...
jxls 使用模板文件导出生成excel -
zkzqzzz:
博主威武!
让微信二维码扫描您的APK -
zkzqzzz:
感谢博主 原来那些类都不是必须的 或者自己写!!博主真棒 ...
抢红包插件实现原理浅析 -
zkzqzzz:
博主 请问你的其他类在哪里呢?
抢红包插件实现原理浅析 -
zkzqzzz:
其他类在哪呢?
抢红包插件实现原理浅析
发表评论
-
java通过sftp JSch 上传文件下载文件查看文件目录,测试可用
2019-12-19 18:19 1028基于maven ... -
服务器之间的 zip 文件定时传送
2019-12-19 10:28 5461、expect 安装 将expect和tcl的软 ... -
Java/web/jsp根据pdf模板生成荣誉证书PDF文件
2019-07-19 14:48 10251.前言 最近博主在 ... -
Java生成荣誉证书PDF文件
2019-07-19 13:08 1444Java生成荣誉证书PD ... -
百度云API刷脸
2019-07-13 11:41 662刷脸登录是基于人工智能、生物识别、3D传感、大数据风控技术, ... -
maven--maven配置多个源文件夹
2019-06-13 21:32 959需求 Maven 为我们提供了一致的项目目录配置(源文件 ... -
绿盟检测出“检测到目标URL存在http host头攻击漏洞”如何解决
2019-06-09 10:00 1040绿盟检测出“检测到目标URL存在http host头攻击漏 ... -
Linux安装apache及其简单的反向代理配置
2019-06-07 09:06 674Apache简介 Apache HTTP Se ... -
Linux二进制安装apache2.4.25
2019-06-07 09:06 735Linux二进制安装apache2.4. ... -
weblogic配置https,http自动跳转转https,ssl
2019-05-21 09:44 985最近,公司要求将http ... -
bootstrap-table组合表头
2019-03-06 10:04 935bootstrap-table组合表头 ... -
[Weblogic]如何清理缓存
2019-03-04 15:23 870[Weblogic]如何清理缓存 ... -
Guns第十节Swagger的讲解
2019-01-23 16:51 6752018年08月01日 15:54:30 ze ... -
Anaconda详细安装使用教程
2019-01-22 15:07 650关注微信公众号【Mi ... -
Windows系统下Eclipse上搭建Python开发环境
2019-01-22 15:00 339Windows系统下Eclipse上搭 ... -
Python 3.6 中使用pdfminer解析pdf文件
2019-01-22 14:50 951所使用python环境为最新 ... -
Python提取PDF内容(文本、图像、线条等)
2019-01-22 14:43 7558使用Python抽取PDF文件内 ... -
用python解析pdf中的文本与表格【pdfplumber的安装与使用】
2019-01-22 14:40 1563我们接触到的很多文档资料都是以pdf格式存在的,比如:论文, ... -
java实现PDF转HTML
2019-01-21 10:14 948java实现PDF转HTML 问题场景: ... -
JAVA PDFBOX 读取PDF表格
2019-01-18 17:39 3055最近在帮公司做工具,需要读取PDF中表格的数据。网上查了, ...
相关推荐
在本教程中,我们将深入探讨如何在Windows 10操作系统上安装Oracle的WebLogic Server 12.2.1.4.0版本,并进行简单的应用部署。WebLogic Server是一款广泛使用的Java EE应用服务器,用于开发、部署和管理企业级应用...
漏洞/weblogic/exploit-CVE-2017-3248-bobsecq.py 该脚本exploit-CVE-2017-3248-bobsecq.py利用了CVE-2017-3248( )。 这是第一个利用“ Oracle WebLogic RMI注册表UnicastRef对象Java反序列化远程执行代码”...
license for Weblogic 8.1
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
内附安装教程,含14套模板。 此源码为商业版全功能无授权版,1031全新的友价虚拟物品在线交易商城 模板源码,含14套模板带熊掌号及百度主动提交插件 源码运行环境,以下是友价虚拟物品在线交易 商城模板源码1031商业版的修复内容: 手机端: 新增手机版任务大厅功能 更新商家版会员中心界面 电脑端: 编辑商品视频栏目直接以弹窗方式展开,不用切换页面 调整保证金规则(有订单未完成,禁止解冻保证金) 新增商品问答功能 新增评价视频晒单功能 完善退款记录功能,每次退款跟处理结果都做记录(旧的只能保留最+新一次的退款记录) 支付宝等付款时,资金记录里同时记录交易号 阿里云OSS设置开关功能(后台基本设置-存储接口里) 开通阿里云OSS产品效果图也能存储的功能 友价 查看更多关于 友价 的文章 虚拟物品在线交易商城模板源码1023商业版源码安装教程 1.把程序上传到网站根目录下,不支持二级目录安装; 2.用EditPlus或者Notepad等代码编辑软件打开数据库配置文件:config/config.php 把里面的数据库信息改为自己的mysql数据库信息 文件内有标注,根据标注提示修改 3.导入数据库。把数据库目录下的shujku.sql数据库备份文件还原到你的mysql数据库内。 4.修改熊掌号地址,用editplus或者Notepad等代码编辑软件打开文件 user/baidu.php 把里面的这个域名 www.baidu.com 改为自己的 5.修改邮件通知名称,文件路径 yjadmin1/shop.php 把里面的关于 商业源码 这个名称,改为自己的,建议不要太长,否则会被屏蔽
苏苏源码-jspm008-就业信息管理系统(论文+PPT)
内容概要:本文详细介绍了基于Ubuntu 18.04系统的PX4虚拟机环境的安装、配置和使用方法。该虚拟机预装了完整的PX4源码和编译工具链,支持Gazebo单机和多机仿真。文中涵盖了环境变量检查、源码编译、Gazebo启动、多机仿真配置以及常见问题解决等多个方面。同时,提供了针对硬件资源有限情况下的优化建议,如开启3D加速、使用HEADLESS模式等。 适用人群:具有一定Linux基础和PX4开发经验的研发人员,特别是希望快速搭建无人机仿真环境进行算法验证和技术探索的开发者。 使用场景及目标:适用于需要快速验证无人机控制算法、测试多机协同飞行、模拟复杂环境条件(如强风干扰)的研究和开发工作。目标是减少环境配置的时间成本,专注于飞控逻辑和算法的开发与测试。 其他说明:尽管虚拟机环境极大地方便了开发,但对于长期深入开发和大规模仿真,仍建议在物理机上安装双系统或更高性能的计算平台。此外,文中提到的一些特定配置和优化技巧有助于提高仿真效率和稳定性。
内容概要:本文详细介绍了三菱FX系列PLC解密软件及其使用方法。首先解释了为何需要解密PLC程序以及解密的实际应用场景,如旧设备改造和功能升级。接着展示了具体的解密技术和工具,包括Python和C#实现的解密算法,以及关键的串口通信配置和密码校验机制。文中还提供了详细的视频教程链接,指导用户逐步完成解密过程,并强调了合法合规使用的必要性和注意事项。此外,分享了一些实用技巧,如针对不同型号PLC的特殊操作和避免常见错误的方法。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要对三菱FX系列PLC进行维护、升级或二次开发的专业人士。 使用场景及目标:适用于需要对三菱FX系列PLC程序进行解密、分析或修改的工作场合,目的是解决因程序加密带来的技术难题,提高工作效率和设备利用率。 其他说明:文中提供的所有信息仅供技术交流和个人学习使用,请确保在合法合规的前提下进行任何操作。
多媒体计算机系统组成专业知识讲座.pptx
苏苏源码-jspm006-东风锻造有限公司重大停管理系统(论文+PPT)
该资源为libd-0.1.0.tar.gz,欢迎下载使用哦!
2023年全国计算机二级JAVA考试练习题及答案.docx
redis 免安装版本
内容概要:本文详细介绍了如何在Simulink中调用训练好的神经网络模型,涵盖回归预测、分类任务和时间序列分析三大应用场景。首先,通过MATLAB训练神经网络模型并保存,然后在Simulink中利用MATLAB Function模块或其他相关模块加载模型进行预测。对于回归预测,展示了如何训练前馈网络并将其应用于发动机性能预测;对于分类任务,提供了设备故障分类的具体实现方法;对于时间序列分析,则通过LSTM网络预测股价走势。文中还强调了数据预处理、模型保存格式选择、Simulink模块配置以及常见问题解决方法。 适合人群:具有一定MATLAB和Simulink基础,希望将神经网络模型应用于实际工程项目的工程师和技术人员。 使用场景及目标:适用于需要将神经网络模型集成到Simulink环境中的项目,如工业自动化、金融数据分析等领域。主要目标是提高模型部署效率,优化预测精度,减少开发周期。 其他说明:文中提供了详细的代码示例和注意事项,帮助读者更好地理解和实践。建议读者在实践中结合具体需求调整参数和配置,以达到最佳效果。
Spring的声明式事务在多线程的场景当中会失效,解决方案,但是我们最好不要在一个事务中开启另一个事物;除非我们将事物的上下文传递到另一个事物中,但spring并不会这样做,所以通常我们要手动设置将事物回滚;获得conection,然后手动设置事务的回滚;
内容概要:本文详细介绍了如何通过Modbus RTU协议实现昆仑通态触摸屏与台达变频器的通讯控制。主要内容涵盖硬件接线、参数配置、程序编写以及调试方法。文中提供了详细的接线步骤、参数设置指导、示例代码和常见问题解决办法,帮助读者掌握触摸屏与变频器之间的通讯流程和技术要点。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是那些需要进行触摸屏和变频器通讯对接工作的人员。 使用场景及目标:适用于需要实现触摸屏与变频器通讯控制的实际工程项目。主要目标是通过Modbus RTU协议完成两者之间的数据交互,从而实现对变频器的远程监控和控制。 其他说明:文章不仅提供了理论知识,还结合了大量实践经验,特别是针对一些容易出现的问题给出了详细的解决方案。这对于初学者来说非常有帮助,可以减少调试时间和错误发生的概率。
内容概要:2024年中国CGO增长峰会在厦门举办,围绕“踏浪而行”的主题,探讨中国经济增长的新方向和策略。峰会汇集了众多知名企业和专家学者,共同探讨了中国经济从投资驱动向消费驱动转型的趋势,强调了品牌建设、数字化转型、消费升级的重要性。著名社会学家孙立平提出,中国经济已进入收缩期,需转向消费主导型增长;德勤中国首席经济学家许思涛则认为,中国经济长期增长率将保持在4%左右,消费将成为主要驱动力。会上,多家知名企业分享了各自的创新实践,如恒源祥的数字转型、小红书的生活服务种草模式、见福便利店的数字化升级等。峰会还特别关注了品牌出海的战略,强调全球化布局和本地化运营的重要性。 适合人群:企业高管、品牌营销专家、经济学家、政府官员及相关从业者。 使用场景及目标:①了解中国经济增长的新趋势和政策导向;②学习品牌建设和数字化转型的最佳实践;③探讨消费市场的新机遇和挑战;④探索品牌出海的路径和策略。 其他说明:峰会不仅是一次思想碰撞的盛会,也是品牌企业寻找增长路径、推动中国经济发展的平台。会议强调了信心的重要性,鼓励企业在AI时代提升学习力,勇于探索和创新,以应对复杂多变的经济环境。
内容概要:本文详细介绍了如何使用MATLAB/Simulink构建和优化三相感应电机的空间矢量脉宽调制(SVPWM)逆变器仿真模型。首先,文章解释了SVPWM的基本原理及其在电机控制中的应用,接着逐步指导读者搭建三相逆变器、实现SVPWM算法以及设置电机模型参数。文中还提供了多个实用技巧,如互锁逻辑、扇区判断、占空比计算、死区时间和参数调优方法。此外,作者强调了仿真过程中需要注意的关键点,如直流母线电压利用率、电流THD和转矩脉动等性能指标的监控。 适合人群:具有一定MATLAB/Simulink基础,从事电机控制系统设计的研究人员和技术人员。 使用场景及目标:适用于希望深入了解SVPWM逆变器工作原理及其实现细节的技术人员。通过本文的学习,读者能够掌握从理论到实践的完整流程,从而更好地应用于实际工程项目中。 其他说明:文章不仅提供了详细的代码片段和参数设置指南,还分享了许多实战经验和调试技巧,帮助读者避开常见的陷阱并提高仿真的准确性。
2023年新版计算机二级办公软件WORD试题讲解步骤.doc
超级简易的书店管理系统