`
Everyday都不同
  • 浏览: 714747 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

weblogic部署项目出现的一些问题(持续补充中……)

阅读更多

好吧,weblogic的问题确实……

 

问题一:

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [zip:E:/weblogic/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/_appsdir_scrcu_kstrap_war/a4dr3u/war/WEB-INF/lib/_wl_cls_gen.jar!/com/kayak/util/cache/loader/xxxxxx.class]; nested exception is java.lang.ArrayIndexOutOfBoundsException: 768

at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:303)

at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:248)

at org.springframework.context.annotation.ComponentScanBeanDefinitionParser.parse(ComponentScanBeanDefinitionParser.java:87)

at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:74)

at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1427)

at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1417)

……………………………………………………………………

org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)

at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)

at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)

at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)

at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1868)

at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3154)

at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)

at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)

at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)

weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)

………………………………………………………………………………………………weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)

at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)

at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)

at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)

at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)

at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)

at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)

at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)

at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

Caused By: java.lang.ArrayIndexOutOfBoundsException: 768

at org.springframework.asm.ClassReader.readClass(ClassReader.java:2462)

at org.springframework.asm.ClassReader.accept(ClassReader.java:544)

at org.springframework.asm.ClassReader.accept(ClassReader.java:508)

……………………………………………………………………………………………………

 

【解决】首先这个异常真是让我很。。查看错误日志,并非web项目的问题,而且该web项目在tomcat当中部署得很正常啊。。又看到有 java.lang.ArrayIndexOutOfBoundsException:更是让人一头雾水。试了网上所说的设置weblogic的内存之类,自己又用jd-gui.exe 去看底层jar包追踪错误源,但是还是一筹莫展。。

看到错误日志第一行红色部分,应该是未正确加载到xxx.class所致,跟踪:E:/weblogic/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user/_appsdir_scrcu_kstrap_war/a4dr3u/war/WEB-INF/lib/_wl_cls_gen.jarjd-gui.exe打开_wl_cls_gen.jar包,发现xxx.class确实是// INTERNAL ERROR //的错误(未正确解析);但发现项目启动并未指定要用到xxx.java啊。。

后来,换了一种文件形式,用WebRoot放在autodeploy下,这下终于可以正常部署了!!

至于为啥用war包不行(有的工程可以,但不知道这个工程为何不行)我也不知道原因。。

 

——注意到,E:/weblogic/user_projects/domains/base_domain/servers/AdminServer/tmp/_WL_user下会有一些临时文件。通过war包部署时,会自动生成一个名为_wl_cls_gen.jar的jar包;而通过WebRoot(或者说war包的解压文件)部署时,则不会有该jar包。。

 

当有的项目通过war包的方式部署失败,并出现Caused By: java.lang.ArrayIndexOutOfBoundsException这个奇怪的异常时,不妨改成它的解压文件形式部署,说不定可以成功。

分享到:
评论

相关推荐

    weblogic部署项目详细步骤使用手册

    weblogic部署项目详细步骤使用手册,非常适合初学者使用,具体步骤有截图,有文字说明,非常具体详细,欢迎下载。

    weblogic部署项目乱码解决

    weblogic部署项目乱码解决,经试验验证,适合解决日常开发遇到的问题

    Weblogic项目部署文档

    Weblogic项目部署文档 Weblogic项目部署文档 Weblogic项目部署文档 Weblogic项目部署文档

    weblogic上部署项目

    linux上的weblogic部署项目,内含weblogic的启动和部署

    weblogic配置部署项目

    weblogic配置部署项目weblogic配置部署项目

    weblogic部署的三种方式

    weblogic部署的三种方式,详细描述weblogic部署过程遇到的问题。及注意事项

    Weblogic部署Web项目

    Weblogic部署Web项目,可部署编译后的文件夹,也可以部署编译后打包的.war文件。

    weblogic部署项目视频

    lomboz 生成代码部署到weblogic上面去

    项目部署(weblogic)

    项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic) 项目部署(weblogic)

    weblogic部署图解.rar

    weblogic部署图解.rar weblogic部署图解.rar weblogic部署图解.rar

    WebLogic平台下部署Servlet与Jsp

    学会在WebLogic平台下部署Servlet与Jsp 二、实验环境 Windows XP 三、实验内容: 1、Weblogic Server的安装和Weblogic管理控制台 1)Weblogic安装 从服务器上下载server813_win32.exe安装 2)创建自己的工作区 ...

    WebLogic部署应用程序(图解)

    WebLogic部署应用程序(图解),WebLogic部署应用程序(图解)

    weblogic项目部署经验

    weblogic项目部署经验,包括一些部署中碰到的问题以及相应的解决方法,适合新手

    weblogic部署项目jar冲突解决

    在tomcat下部署成功,迁移到weblogic下,报错,一般都是配置和jar包问题,配置问题开发根据报错能解决,jar冲突比较烦人,这里给出了解决方案。

    weblogic安装部署以及常见问题解决

    该文档对weblogic使用过程中,包括下载,安装,部署运营过程中出现的问题进行了描述和提供了解决方法,比如1. 包引入错误... 3 2. 乱码现象... 3 3. mime-typeType配置问题... 4 4. 应用不存在... 4 5. ...

    weblogic项目部署

    如何部署项目到weblogic,如何部署,配置数据源等

    linux_weblogic部署

    比较全的一份linux环境的weblogic部署文档,安装文档中来操作,部署出来没有问题

    搭建weblogic环境,部署项目

    weblogic部署步骤。1、 点击 开始——所有程序——BEA Products——Tools——Configuration Wizard,可以看到如图2.1.1所示界面,系统提示“在创建一个域和在一个已有的域基础上进行扩展之间选择其一”,选择...

    weblogic上部署集群项目步骤

    weblogic上部署集群项目.........................................................................................................................

    weblogic 常见问题大集合

    weblogic.xml_部署描述符元素.docx Weblogic+10.3+集群配置手册.doc weblogic-debug模式启动.docx weblogic-debug模式启动.docx weblogic集群介绍.docx weblogic内存监控端口jconsole.docx websphere6.1集群配置....

Global site tag (gtag.js) - Google Analytics