Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
NetBeans中干扰JSF/GlassFish部署的项目文件夹名称_Jsf_Netbeans_Glassfish - Fatal编程技术网

NetBeans中干扰JSF/GlassFish部署的项目文件夹名称

NetBeans中干扰JSF/GlassFish部署的项目文件夹名称,jsf,netbeans,glassfish,Jsf,Netbeans,Glassfish,我不确定这是JSF问题还是NetBeans问题。我对这两个都很陌生。我也不确定stackoverflow是否是这方面的最佳SE站点,因此如果我错了,请帮助我并迁移它。谢谢 我在一个文件夹中有一个项目,比如说C:\Folder1,当我尝试在GlassFish服务器上部署它时,我会遇到关于缺少类的奇怪错误。。。虽然这个课程甚至不是这个项目的一部分。我相信C:\Folder1可能是我过去在另一个项目中使用的东西,但它早已不存在了。所以这个新项目,如果我把它移到文件夹C:\Folder1a或C:\Fol

我不确定这是JSF问题还是NetBeans问题。我对这两个都很陌生。我也不确定stackoverflow是否是这方面的最佳SE站点,因此如果我错了,请帮助我并迁移它。谢谢

我在一个文件夹中有一个项目,比如说C:\Folder1,当我尝试在GlassFish服务器上部署它时,我会遇到关于缺少类的奇怪错误。。。虽然这个课程甚至不是这个项目的一部分。我相信C:\Folder1可能是我过去在另一个项目中使用的东西,但它早已不存在了。所以这个新项目,如果我把它移到文件夹C:\Folder1a或C:\Folder2或其他任何地方,除了C:\Folder1。。。那么它就可以部署了。但如果我将其移回Folder1,即该级别下完全相同的目录结构,我会从GlassFish服务器收到神秘的错误消息,即无法找到它甚至不需要的类

我在别处得到一个建议,尝试清理和重建这个项目,但那不起作用。下面是关于我遵循的步骤的更多细节

在Netbeans中创建新项目,将其指向名为Ex2605的空文件夹。之后,我将两个源文件.java和.xhtml引入到Ex2605目录结构中。当我清洁和建造时,它说ok。当我尝试部署时,会出现以下错误:

部署期间出错:加载应用程序时出现异常: java.lang.IllegalStateException:ContainerBase.addChild:start: org.apache.catalina.LifecycleeException:java.lang.RuntimeException: java.lang.NoClassDefFoundError:LShoppingCart;。请参阅server.log 更多细节。C:\\Ex2605\nbproject\build impl.xml:721: 模块尚未部署。有关详细信息,请参阅服务器日志。建筑 失败总时间:16秒

ShoppingCart是另一个项目中的一个类,我很久以前在同一个位置的一个名为Ex2605的目录中拥有它。但该目录早已消失,它已从Netbeans项目列表中删除,并且在当前Ex2605文件夹中的任何文件中都没有对ShoppingCart类的引用。因此,Netbeans显然正在寻找一个名为LShoppingCart的东西,这一事实告诉我,它在其他地方维护着我以前在Ex2605文件夹中的历史记录,显然我需要清除该历史记录,但不知道如何清除

如果我对任何未命名为Ex2605的目录尝试上述所有操作,则效果良好


有什么想法吗?显然,我可以解决这个问题,但它仍然让我感到厌烦。

Netbeans有一个编译缓存,有时会出现这种情况。您可以删除编译缓存,看看它是否有用

以下是回答我问题的步骤:

停止服务器

清理项目

停止NetBeans

删除%HOME%.netbeans\6.9\var\cache

启动NetBeans


Netbeans有一个编译缓存,有时会发生错误。您可以删除编译缓存,看看它是否有用

以下是回答我问题的步骤:

停止服务器

清理项目

停止NetBeans

删除%HOME%.netbeans\6.9\var\cache

启动NetBeans


好极了我在3个不同的Netbeans/JSF论坛上问过这个问题,但没有得到任何回应。摇滚乐在StackOverflow,摇滚乐在Matt Handy!当然,发布的解决方案是有效的!我在3个不同的Netbeans/JSF论坛上问过这个问题,但没有得到任何回应。摇滚乐在StackOverflow,摇滚乐在Matt Handy!当然,发布的解决方案是有效的