当前位置: 首页 > 知识库问答 >
问题:

ClassNotFoundException在weblogic 10.3.6中的ear中部署Spring上下文

公羊浩阔
2023-03-14

我在Weblogic中使用一个分解的ear部署布局来开发一个应用程序,在向这个旧应用程序添加一个新项目后,它将不再部署,在尝试从WEB/WEB-INF/classes加载实际应用程序代码时抛出ClassNotFoundException。

目录树如下所示:

my_run 
    |
    ---- EJB
    |
    ----META-INF
    |
    ----WEB
          |
          META-INF
          |
          WEB-INF
              |
              classes
              |
              lib

在我开始之前,我的同事已经成功部署了WEB/WEB-INF/lib目录中所有必需的jar库,并复制到Weblogic域lib目录中。我认为EJB会导致复杂性,因为它是EJB2.0遗留的东西。

这种方式现在对我不起作用,并给我一个错误,即当我启动服务器或仅启动应用程序时无法加载Hibernate。然后我在Weblogic域库中尝试了Hibernate,然后无法加载Spring。

我今天花了整整8个小时在谷歌上搜索这个问题,并且已经阅读并尝试了几乎所有可以使用Weblogic完成的事情,包括weblogic jar prefs xml条目,这些条目给出了非常奇怪的与xml相关的类转换问题。

我试着将其简化为基本内容,清空weblogic域库中的所有内容,除了JDBC JAR和weblogic安全性等所需的内容,但我没有找到解决方案。

我试着在应用程序中使用。xml,不起作用。

我试着将类路径条目放入清单中。MF也有同样的结果。

这肯定没那么复杂吧?

现在,我已经在WEB-INF/lib目录和Weblogic域库中拥有了所有必需的JAR,应用程序无法找到自己的Hibernate POJO。

共有1个答案

孙震博
2023-03-14

我找不到答案,于是求助于将必要的JAR文件放入服务器的lib目录(user_projects/domains/{mydomain}/lib/*.JAR)。这似乎有效,但这是一个混乱的解决方案。找不到更好的了。

编辑:在这个问题中,我发布了一个稍微好一点的kludge,包括在服务器启动脚本中设置PRE_CLASSPATH。这仍然是一个难题,但上面的解决方案破坏了我系统中的其他东西。

 类似资料:
  • 当我试图在带有Jenkins和maven的weblogic 12c集群上重新部署EAR时,总是会出现以下错误: 我已经添加了

  • 我有一个在Netbeans 7.4中定义的演示企业应用程序(ear),其中有一个Java EE模块(war)。 当我将war部署到Weblogic服务器时,部署成功,并执行ServletContextListener。 同一个war文件包含一个类,该类扩展了Application ationLifeycleListener。该类被定义为weblogic-application.xml中的侦听器 在

  • 我有两个不同的内部wildfly下拖子系统,以便在不同的ip上使用两个接口,并为不同的域发送不同的ssl证书 通过在接口和套接字绑定上使用这个配置和其他配置,我正确地设置了我的环境。 但是问题是在host server.mydomain.com内的default-server_secondary中部署EAR文件。 怎么做? 谢谢。

  • 这就是我想要达到的目标: 1 ear-package:all.ear 耳朵包包含两个war(耳朵根部的a.war和b.war) ear-package包含1个自制的jar C和许多第三方jar(在app-inf\lib下) 这个包需要部署在JBoss WildFly 8.2.1上 我使用的是Maven的ear插件(maven-ear-plugin,版本2.10.1)。我在pom中的配置如下所示(这

  • 我一直试图通过管理控制台在Weblogic上部署/启动我的爆炸耳朵,但失败了,出现了以下错误: 我无法找出这些日志问题的原因。 分解后的EAR具有以下文件夹结构:1)lib目录(由JAR组成)2)META-INF目录(由应用程序组成)。xml,weblogic应用程序。xml 3)war目录-包含JSP、WEB-INF文件夹(包含weblogic.xml) 如果你需要更多的细节,请告诉我。请帮忙!

  • 我有这个问题,一个应用程序耳朵有这个错误,我是一个weblogic12c的新管理员,有人帮助我吗??? 这是一个标准安装Weblogic 12c