Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Glassfish 4.1.1-java.lang.NoClassDefFoundError上运行Spring应用程序:org/xml/sax/saxNotRecognitizedException_Java_Spring_Maven_Glassfish_Glassfish 4.1 - Fatal编程技术网

在Glassfish 4.1.1-java.lang.NoClassDefFoundError上运行Spring应用程序:org/xml/sax/saxNotRecognitizedException

在Glassfish 4.1.1-java.lang.NoClassDefFoundError上运行Spring应用程序:org/xml/sax/saxNotRecognitizedException,java,spring,maven,glassfish,glassfish-4.1,Java,Spring,Maven,Glassfish,Glassfish 4.1,尽管我更喜欢处理JavaEE应用程序,但这个电子商务应用程序(Shopizer)是一个Spring应用程序。我原以为它能在GF 4.1.1上顺利运行,但它不断地吐出错误,即使是Shopizer的作者也无法准确地破译。他们更希望自己的应用程序是一个典型的“一次编写,到处运行”的应用程序 这是我得到的输出(当有更多信息时,请确保滚动到底部): --服务器控制台中的自上而下输出-- 伟大的@BalusC在回答我对一些其他(无关)问题的评论时指出,该项目可能包含对某个javaee库的引用。我告诉了作者,

尽管我更喜欢处理JavaEE应用程序,但这个电子商务应用程序(Shopizer)是一个Spring应用程序。我原以为它能在GF 4.1.1上顺利运行,但它不断地吐出错误,即使是Shopizer的作者也无法准确地破译。他们更希望自己的应用程序是一个典型的“一次编写,到处运行”的应用程序

这是我得到的输出(当有更多信息时,请确保滚动到底部):

--服务器控制台中的自上而下输出--

伟大的
@BalusC
在回答我对一些其他(无关)问题的评论时指出,该项目可能包含对某个
javaee
库的引用。我告诉了作者,他们的回答是: “javaee.jar的优点可能是由依赖项拉动的,但事实并非如此。从IDE中,您可以看到sm shop中的pom依赖项。 从我看到的glassfish在项目中查找javaee xml文件,但没有找到,也许有一种方法可以跳过该验证“

所以我的问题是:如何防止GF寻找这些东西

这是Git(2.0.3版)的链接,任何人只要有足够的兴趣来看看代码库:

谢谢

“我如何防止女朋友找这些东西”你不知道。如前所述,您的项目的pom只是Tomcat思想,与JavaEE不兼容。那部分需要修理。Tomcat不是JavaEE服务器。JavaEE服务器已经内置了很多您不需要捆绑到webapp中的东西,例如JAXP实现(如特定的异常所示)。“如何防止GF查找这些东西”您不需要。如前所述,您的项目的pom只是Tomcat思想,与JavaEE不兼容。那部分需要修理。Tomcat不是JavaEE服务器。JavaEE服务器已经内置了很多您不需要捆绑到webapp中的东西,例如JAXP实现(如特定的异常所示)。
.......
Info:   visiting unvisited references
Info:   visiting unvisited references
Info:   WebModule[null] ServletContext.log():No Spring WebApplicationInitializer types detected on classpath
Info:   Initializing Mojarra 2.2.12 ( 20150720-0848 https://svn.java.net/svn/mojarra~svn/tags/2.2.12@14885) for context '/sm-shop-2.0.3-SNAPSHOT'
Severe:   Unable to obtain InjectionProvider from init time FacesContext. Does this container implement the Mojarra Injection SPI?
Severe:   Unable to call @PreDestroy annotated methods because no InjectionProvider can be found. Does this container implement the Mojarra Injection SPI?
Severe:   Critical error during deployment: 
com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org/xml/sax/SAXNotRecognizedException
at com.sun.faces.config.ConfigManager.getConfigDocuments(ConfigManager.java:773)
at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:353)

----  left out the middle part ----

at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Thread.java:745)

Severe:   Exception while loading the app
Severe:   Undeployment failed for context /sm-shop-2.0.3-SNAPSHOT
Severe:   Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org/xml/sax/SAXNotRecognizedException
Info:   Exception Occurred :Error occurred during deployment: Exception while loading the app : java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: org/xml/sax/SAXNotRecognizedException. Please see server.log for more details.