概要 当我尝试从Eclipse(在Tomcat 7.0上)运行JSF 2.0应用程序时,我得到以下exception: Problem: SEVERE: Error configuring application listener of class org.apache.myfaces.webapp.StartupServletContextListener java.lang.ClassNotFoundException: org.apache.myfaces.webapp.StartupServletContextListener 细节 我正在学习使用Eclipse开发JSF应用程序。 我从一个预先配置的Eclipse项目开始:File-> New-> Dynamic Web Project-> JavaServer Face v2.0 Project。 使用此方法Eclipse提供所有依赖项。 但我想真正了解一切是如何运作的。 我想删除“魔术”,所以我将我的项目转换为Maven项目:Configure-> Convert to Maven project。 然后我创建了我的pom.xml(基于http://myfaces.apache.org/build-tools/archetypes/myfaces-archetype-helloworld20/index.html ),它包含以下内容: jsf-facelets-tutorial org.apache.maven.plugins maven-war-plugin WebContent/WEB-INF/web.xml org.apache.maven.plugins maven-compiler-plugin 1.6 1.6 javax.el el-api 1.0 provided junit junit 4.0 test org.apache.myfaces.core myfaces-api 2.0.5 compile […]
当我在Linux RHEL 6上运行mvn clean install ,我收到以下错误: java.lang.outOfMemoryError heap space 。 我已经阅读了互联网上的所有文章。 在我的机器上,我没有一个名为mvn.sh的文件,我只有一个文件mvn.bat 。 我在哪里可以设置导出MAVEN_OPTS命令?
在Eclipse中没有mvn包但在终端中成功之后,我意识到Eclipse运行Maven 3.3.3而终端运行3.3.9 。 我试图通过所有明显的帐户成功,通过转到Eclipse -> Preferences -> Maven -> Installations并指向我的3.3.9文件夹来重新配置eclipse。 我重新启动Eclipse并再次尝试但没有可用。 此外,尝试构建时不会确认对pom.xml文件的更改。 我插入了不适当的斜杠和其他字符,我只能生成此错误: 组装WAR时出错:需要web.xml属性(如果在更新模式下执行,则为预先存在的WEB-INF / web.xml) 我根据这个建议修改了我的pom文件,但正如我所说,maven没有认识到对pom的更改,我无法运行mvn –version来生成3.3.9应该。 我在下面附上了我的pom.xml 4.0.0 com.javawebtutor LoginWebApp war 1.0-SNAPSHOT LoginWebApp Maven Webapp http://maven.apache.org javax.servlet servlet-api 2.5 mysql mysql-connector-java 5.1.30 junit junit 4.10 LoginWebApp org.apache.maven.plugins maven-war-plugin src\main\webapp\WEB-INF\web.xml
在没有Spring启动技术的情况下使用Spring时,我可以使用Tomcat Maven插件启动应用程序并更新我的html,css和js,而无需重新启动服务器以使更改在浏览器中生效。 现在,当使用Spring启动时,每次我在静态资产中更改某些内容时,我都必须在IntelliJ中执行Make任务,否则我只会看到浏览器中的更改。 我的Spring Boot应用程序也使用devtools依赖项,我在浏览时将浏览器连接到实时重新加载套接字。 此配置仍未显示我在静态文件中所做的更改。 为了让这个工作,我需要做什么?
尝试构建PlayN示例项目,我得到: Missing artifact com.sun:tools:jar:1.6 pom.xml /playn-cute line 6 Maven Dependency Problem 在每个pom.xml文件上。 我该如何解决? 编辑 : 我已将配置文件节点添加到pom.xml ,但错误仍然存在。 我已经检查过tools.jar实际上是存在的,但它没有。 所以我已经将tools.jar添加到了lib文件夹中。 仍然存在错误。 完整的pom.xml: 4.0.0 com.googlecode.playn playn-project 1.0.1 playn-cute PlayN Cute Metaproject 1.0-SNAPSHOT pom 1.0.1 core java html <!– flash –> android default-tools.jar java.vendor Sun Microsystems Inc. com.sun tools 1.6 system ${java.home}/../lib/tools.jar
我试图使用Spring的JdbcTemplate类连接到基于本教程的简单MySql数据库。 实际上,我使用了他们的项目设置: 的pom.xml 4.0.0 test jdbc-test 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.2.2.RELEASE org.springframework.boot spring-boot-starter org.springframework spring-jdbc mysql mysql-connector-java org.projectlombok lombok 1.14.8 provided org.springframework.boot spring-boot-maven-plugin Lombok依赖是针对getter和setter的。 然后是Application类: package test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.jdbc.core.JdbcTemplate; @SpringBootApplication public class Application implements CommandLineRunner { public static void main(String args[]) { SpringApplication.run(Application.class, args); } @Autowired JdbcTemplate jdbcTemplate; […]
我使用Spring和Eclipse IDE构建了一个应用程序。 当我从Eclipse IDE启动项目时,一切都很好但是当我将maven项目打包为war文件并部署到单独的tomcat时我有这个问题 The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. 这是我的xml文件中的配置代码段 我正在尝试访问此控制器 @RequestMapping(value = {“/welcome”, “/”}) public String defaultPage() { return “Web Service data successfuly consumed”; } 有谁知道为什么这个部署到tomcat失败?
我正在开发一个Spring启动应用程序,并使用HikariCP连接池和JDBC模板将数据插入Database.But,当我开始时,我得到错误。 java.lang.IllegalStateException: ApplicationEventMulticaster not initialized – call ‘refresh’ before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@1c90ca10: startup date [Wed Jul 26 13:55:18 SGT 2017]; root of context hierarchy at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:404) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.7.RELEASE.jar:4.3.7.RELEASE] at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1033) [spring-context-4.3.7.RELEASE.jar:4.3.7.RELEASE] at […]
我切换到Wildfly 8.1并且无法解决这个构建(路径)问题,这个问题最终会受到arquillian测试框架的影响。 pom.xml : ${project.build.directory}/endorsed UTF-8 1.1.5.Final 8.1.0.Final 4.11 arquillian-jbossas-remote org.wildfly wildfly-arquillian-container-remote ${version.org.wildfly} test org.jboss.arquillian arquillian-bom ${version.org.jboss.arquillian} import pom junit junit ${version.junit} org.jboss.logging jboss-logging 3.1.4.GA provided junit junit org.jboss.arquillian.junit arquillian-junit-container test org.jboss.arquillian.protocol arquillian-protocol-servlet test maven-surefire-plugin 2.17 org.apache.maven.plugins maven-compiler-plugin 3.1 1.7 1.7 ${endorsed.dir} org.apache.maven.plugins maven-ejb-plugin 2.3 3.1 org.apache.maven.plugins maven-dependency-plugin 2.6 validate copy ${endorsed.dir} true javax javaee-endorsed-api […]
尝试运行使用jackon的ObjectMapper类的java程序时出现以下错误: Exception in thread “main” java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper at com.inin.dynamotransfer.DynamoTransfer.importData(DynamoTransfer.java:133) at com.inin.dynamotransfer.DynamoTransfer.main(DynamoTransfer.java:67) Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) … 2 more 我有我的Maven存储库中的Jackson注释,databind(包含ObjectMapper)和核心JAR,位于〜/ .m2 / repository / com / fasterxml / jackson / core / jackson- [packagename] /2.4.0下。 这是我的pom.xml的依赖项部分: com.fasterxml.jackson.core jackson-annotations 2.4.0 com.fasterxml.jackson.core jackson-databind 2.4.0 com.fasterxml.jackson.core […]