我正在IntelliJ开发一个Web应用程序,Java /Jakarta,Maven和Tomcat 10。因此,我想使用JSTL标签,但无法让它们工作。
通过Maven,我添加了org。玻璃鱼。网址:雅加达。servlet。jsp。jstl:2.0.0。我的项目。我还在Tomcat/lib文件夹中添加了jar文件。
在我添加的jsp文件中:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
为了解决“绝对uri:http://java.sun.com/jstl/core不能在web.xml或随此应用程序部署的jar文件中解决”的问题,我在pom.xml中添加了依赖项
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jakarta.servlet.jsp.jstl</artifactId>
<version>2.0.0</version>
</dependency>
现在我遇到了以下问题:
java.lang.NoClassDefFoundError: jakarta/servlet/jsp/jstl/core/LoopTag
谢谢你抽出时间:)!
雅加达。servlet。jsp。jstl-2.0.0。jar和雅加达。servlet。jsp。jstl-api-2.0.0。jar文件不在Tomcat/lib
文件夹中。
它们应该放在. war
文件中的WEB-INF/lib
文件夹中。
在根据https://wiki.eclipse.org/new_maven_coordines和Maven central从Java 8迁移到Java 11并从EE切换到最新的Jakarta库时,我们在(仍然基于SOAP的)客户端应用程序中遇到了以下运行时异常: Getting java.lang.ClassNotFoundException:com.sun.xml.internal.ws.spi
我有一个带有字段的类需要验证: 其思想是匹配任何一行,只由一个零组成,或由0或更多不以零开头的数字组成。我在这里测试了这个表达式,正如你所看到的,它是有效的——以零开头的行不匹配。 然而 在对象上,包含等于“09980514122516231246”(链接示例中的最低行)的 不会返回任何错误。尽管如此,更简单的表达式仍能像预期的那样工作——验证以下属性 设置为“SDF55550”将返回一组s,由一
我试图用Jakarta mail 2.0.0发送邮件,但应用程序最终“冻结”,没有任何消息。当SocketFetcher类试图实例化静态“MailLogger”成员时,就会发生这种情况。我已经下载并编译了JAF2.0.0源文件。 有人看到了吗? Android Studio 4.1.1 with OpenJdk 11.0.2 on Windows 奥维
下一个例外,我目前没有答案。。。 在Wildfly 24和Java 16上升级后,出现以下异常: 19:23:08420错误[org.jboss.msc.service.fail](msc服务线程1-4)MSC000001:无法启动服务jboss。部署。单元“根,战争”。POST_模块:org。jboss。理学硕士。服务服务jboss中的StartException。部署。单元“根,战争”。POS
JPA 3.0于2020年11月发布,我想大多数JPA提供商(Hibernate、EclipseLink、OpenJPA)仍然支持JPA 2.2。是否有迁移到新版本的计划?这将不是那么简单,因为,例如,顶级包已经更改(javax.persistence-
这个项目当然也有控制器调用的服务。因为它是一个Spring项目,所以用@Service注释对它们进行了注释。 当然,现在我想知道如何将这一点转移到雅加达世界。 用@stateless(我不需要@statelable)注释它的唯一方法是吗? 如果我使用@stateless,我必须把它放在实现类的接口上吗?或者,如果我把它放在接口上,它会被实现类继承吗?