草庐IT

contextual-ee

全部标签

spring - 在 Spring+Tomcat 上使用 JSF 2.2.9 会导致 java.lang.NoClassDefFoundError : javax/enterprise/context/spi/Contextual

我需要在JSF组件中使用自定义html属性,为此我找到的唯一解决方案是使用JSF2.2,以这种方式:问题是我正在使用Spring+Tomcat,我无法更改它,因为我没有时间。每次启动服务器时,都会出现以下错误:Informações:CDI@ViewScopedmanagerunavailablejava.lang.NoClassDefFoundError:javax/enterprise/context/spi/Contextual我知道发生这种情况是因为我不使用CDI,但正如我所说,由于时间原因,我无法从Spring更改为CDI。我该如何解决这个问题?我必须使用JSF2.2(因为自

spring - Java EE 和 Spring 框架的区别

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我正在努力了解JavaEE和SpringFramework之间的区别。谁能帮我解决这个问题。 最佳答案 JavaEE是功能齐全的企业应用程序框架堆栈的标准、官方规范。包括对象关系映射、安全性、Web应用程序、数据库连接、事务......除了JavaEE规范之外,还有JavaEE实现/应用服务器,例如:JBoss、Glassfish、WebSphere

java - j2ee Web 应用程序的标准项目/包结构

我们正在使用Spring、SpingMVC和Hibernate启动一个新的JavaEEWeb应用程序。我们很可能也会使用maven。在开始之前,我们需要为Web应用程序提出项目/包结构。JavaEEWeb应用程序的标准项目/包结构是什么?它还应该在所有应用程序服务器上运行,而无需对项目结构或任何配置文件进行任何更改。我们将使用Spring源IDE版本2.6.0(最新版本)。有什么想法吗? 最佳答案 如果您使用的是maven,最好遵循标准的maven项目布局。你可以让maven为你生成这个结构,mvnarchetype:generat

java - Java EE 到底是什么?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。JavaEE为年轻的Java开发人员提供了一种“神秘的面纱”——我一直在努力提升自己,但收效甚微。困惑源于:JavaEE似乎既是一个库又是一个平台-有多种方法可以“获取”JavaEE库,通常来自Oracle的JavaEESDK下载等。但是,除非您的代码正在运行或可以访问JavaEE应用程序服务器(例如JBoss、GlassFish、Tomcat等),否

java - Maven : How to include jars, 在代表 J2EE 项目中不可用?

在我的J2EE项目中,我有几个依赖项,它们在任何Maven存储库中都不可用,因为它们是专有库。这些库需要在运行时可用,因此必须复制到target/.../WEB-INF/lib...现在,我在我的POM中将它们列为系统依赖项,但使用这种方法的问题是,在编译期间它们没有被复制到目标构建中。而且这种方法也不是很优雅。那么在Maven中集成它们的最佳方式是什么?注意:我不想创建自己的Maven存储库。 最佳答案 对于希望快速解决此问题的人:LIB_NAMELIB_NAME1.0.0system${basedir}/WebContent/W

java - 如何为 Java EE 开发人员升级 Eclipse?

是否有任何非痛苦的方式来升级Eclipse安装?我曾尝试浏览Eclipse站点,但找不到有用的描述。 最佳答案 将更新URL添加到您的可用站点:窗口>首选项>安装/更新>可用软件站点>添加...Name:OxygenLocation:http://download.eclipse.org/releases/oxygen/然后告诉Eclipse查找更新:帮助>检查更新。安装后,Eclipse将重新启动并显示旧的启动屏幕。下次您手动停止/启动Eclipse时,它​​将正确显示正确的初始屏幕。

java - 为什么不鼓励在 Java EE 容器中生成线程?

我学到的关于JavaEE开发的第一件事是,我不应该在JavaEE容器中生成自己的线程。但细细想来,也不知道是什么原因。你能清楚地解释为什么不鼓励它吗?我确信大多数企业应用程序都需要某种异步作业,例如邮件守护程序、空闲session、清理作业等。那么,如果确实不应该产生线程,那么在需要时正确的做法是什么? 最佳答案 不鼓励这样做,因为环境中的所有资源都应由服务器管理,并可能由服务器监控。此外,使用线程的大部分上下文通常附加到执行线程本身。如果您只是启动自己的线程(我相信某些服务器甚至不允许),它就无法访问其他资源。这意味着,您无法获取

java - Eclipse for Java (EE) Developers 和 Eclipse Classic 有什么区别?

EclipseforJava(EE)Developers和EclipseClassic有什么区别?两者都标记为3.6版。我应该使用哪一个? 最佳答案 如果您想构建JavaEE应用程序,最好使用EclipseIDEforJavaEE.它具有从HTML到JSP/JSF、Javascript的编辑器。它非常适合webapps开发,并提供插件和工具来轻松开发JavaEE应用程序(全部捆绑)。EclipseClassic基本上是没有JavaEE部分的全功能Eclipse。 关于java-Eclip

java - 目前,您会使用 JBoss 或 Glassfish(或其他)作为新项目的 Java EE 服务器吗?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。8年前关闭。如果您今天开始一个新的JavaEE项目,该项目将在大约一年内完成,您会选择哪个应用服务器,为什么?你的部分答案应该包括你的决定的论据。以及您对自己选择的JavaEE服务器以及市场上其他可用服务器的使用经验。这些很有趣,因为我们都了解了您的答案中的调查和想法。 最佳答案 在过去的10多年里,我使用过WebL

java - Java EE 到底是什么?

我从事JavaSE已经有几年了,然后转向JavaEE。但是,我在理解JavaEE的某些方面时遇到了一些麻烦。JavaEE只是一个规范吗?我的意思是:EJB是JavaEE吗?EJB/Spring是JavaEE的不同实现吗?很抱歉,我很难理解JavaEE是什么。谁能解释一下JavaEE是什么?还有EJB? 最佳答案 (2022年2月更新)首先,“JavaEE”自2019年9月起重命名为“JakartaEE”,从版本8开始。历史上,“J2EE”一词也涵盖了1.2版,直到1.4.术语“JavaEE”涵盖了版本5到8。另见JakartaEE,