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
JavaEE/NetBeans库引用_Java_Jsf_Netbeans_Jakarta Ee_Icefaces - Fatal编程技术网

JavaEE/NetBeans库引用

JavaEE/NetBeans库引用,java,jsf,netbeans,jakarta-ee,icefaces,Java,Jsf,Netbeans,Jakarta Ee,Icefaces,我要换一种说法。我们的服务器上有一个网站,是我们在全球的台湾母公司使用NetBeans开发的。服务器上没有来自NetBeans的内容,没有引用、构建文件、项目文件或其他内容。只是服务器运行网站所需的必要文件。我被赋予了维护这个网站的责任,因为他们不再支持我们了。因此,我将整个网站从域文件夹复制/粘贴到我的本地计算机上,并将其导入我的NetBeans。当我进入源代码时,我会遇到一大堆错误。基本上,95%的导入语句出错,因为它找不到指定的符号,或者包根本不存在 我尝试过使用projectproper

我要换一种说法。我们的服务器上有一个网站,是我们在全球的台湾母公司使用NetBeans开发的。服务器上没有来自NetBeans的内容,没有引用、构建文件、项目文件或其他内容。只是服务器运行网站所需的必要文件。我被赋予了维护这个网站的责任,因为他们不再支持我们了。因此,我将整个网站从域文件夹复制/粘贴到我的本地计算机上,并将其导入我的NetBeans。当我进入源代码时,我会遇到一大堆错误。基本上,95%的导入语句出错,因为它找不到指定的符号,或者包根本不存在

我尝试过使用projectproperties->Libraries并添加库和/或JAR/文件夹,我相信源代码正试图引用这些库和/或JAR/文件夹。但这似乎没有奏效,或者说我做得不对。我只需要让这些该死的参考资料发挥作用。。下面是相关文件RecordAdd.java中的导入语句的小列表:

package asp.easp;

import asp.SessionBean1;
import com.icesoft.faces.component.ext.HtmlCommandButton;
import com.icesoft.faces.component.ext.HtmlCommandLink;
import com.icesoft.faces.component.ext.HtmlDataTable;
import com.icesoft.faces.component.ext.HtmlInputText;
import com.icesoft.faces.component.ext.HtmlInputTextarea;
import com.icesoft.faces.component.ext.HtmlMessage;
import com.icesoft.faces.component.ext.HtmlOutputText;
import com.icesoft.faces.component.ext.HtmlPanelGrid;
import com.icesoft.faces.component.ext.HtmlSelectOneMenu;
import com.icesoft.faces.component.jsfcl.data.DefaultSelectedData;
import com.icesoft.faces.component.jsfcl.data.DefaultSelectionItems;
import com.icesoft.faces.component.jsfcl.data.DefaultTableDataModel;
import com.icesoft.faces.component.jsfcl.data.SelectInputDateBean;
import com.icesoft.faces.component.panelpopup.PanelPopup;
import com.icesoft.faces.component.paneltabset.PanelTab;
import com.icesoft.faces.component.paneltabset.PanelTabSet;
import com.icesoft.faces.component.selectinputdate.SelectInputDate;
import com.icesoft.faces.component.selectinputtext.SelectInputText;
import com.sun.rave.faces.data.DefaultSelectItemsArray;
import com.sun.rave.web.ui.appbase.AbstractPageBean;
import java.util.ArrayList;
import java.util.Collection;
import javax.faces.FacesException;
import javax.faces.convert.DateTimeConverter;
import javax.faces.model.ListDataModel;
import util.RecordDetailInfoBean;
import asp.ApplicationBean1;
import asp.RequestBean1;
import com.coretronic.util.DateConvert;
import com.icesoft.faces.component.ext.HtmlSelectOneRadio;
import com.icesoft.faces.component.jsfcl.data.CachedRowSetWrapperDataModel;
import com.icesoft.faces.context.effects.Appear;
import com.icesoft.faces.context.effects.Effect;
import com.sun.data.provider.impl.CachedRowSetDataProvider;
import com.sun.jsfcl.data.CachedRowSetDataModel;
import com.sun.sql.rowset.CachedRowSetXImpl;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Calendar;

你可以在我上一个问题的链接中看到网站文件层次结构的图片。有人能帮我在我的项目中找到这些参考资料吗?我在JavaEE方面的经验很少,所以请假设我什么都不知道,因为我不知道。我知道我提到的东西是我在做了一周之后发现的。我可以提供您需要的有关该项目的任何其他信息。事先非常感谢

您应该始终首先了解webapp当前运行在哪个应用程序服务器上。也就是说,您应该在本地开发环境中拥有同一台服务器的副本。那可能是,或者什么的。JavaEE是一个抽象API,应用服务器是一个具体的实现,它包含真正的库,比如javax.*库。我不做Netbeans,因为我是Eclipse用户,所以我不能详细介绍,但您至少应该在IDE中集成应用程序服务器,并将该项目作为JavaEE项目导入,并将其与其中的应用程序服务器关联。这样javax.*导入就可以工作了。至少,如果IDE有点智能的话

根据com.sun.rave.*imports,它是JSF久违的Woodstock组件库的一部分,我猜webapp最初是在Netbeans 6.x max 6.7中开发的,目标应用服务器是Glassfish v2。该IDE附带了一个所谓的visualjsf编辑器,它允许您将webui组件拖放到一起,并生成难以维护的代码。我建议买一份Netbeans 6.7的副本,这是Glassfish 2.1和Woodstock附带的最新版本。你可以下载它。选择第二列中的一列,说Java不是JavaSE!。它是238MB

导入的com.icesoft.faces.*来自。结合伍德斯托克的进口来看,我猜这个项目是伍德斯托克死后从伍德斯托克到冰面的。IceFaces库和所有其他特定于webapp的库应位于/WEB-INF/lib文件夹中。当项目以正确的方式导入时,IDE应该已经获取了生成路径中/WEB-INF/lib文件夹中的所有JAR。同样,我不确定Netbeans,但至少EclipseforJavaEE自动做到了这一点


祝您在维护项目方面好运。如果您从未接触过JavaEE,那么这肯定不是一件容易的事情。如果您想了解更多关于Woodstock的背景信息,请查看我对这个问题的回答:最后但并非最不重要的是,我强烈建议您暂停大约半年或更长的时间,先看看简单的JavaEE教程/示例/项目,这样您就可以更好地了解总体情况。从一无所有到JSF是一个相当艰巨和漫长的任务。我建议您先了解一下webapp当前运行的应用程序服务器。也就是说,您应该在本地开发环境中拥有同一台服务器的副本。那可能是,或者什么的。JavaEE是一个抽象API,应用服务器是一个具体的实现,它包含真正的库,比如javax.*库。我不做Netbeans,因为我是Eclipse用户,所以我不能详细介绍,但您至少应该在IDE中集成应用程序服务器,并将该项目作为JavaEE项目导入,并将其与其中的应用程序服务器关联。这样javax.*导入就可以工作了。至少,如果IDE有点智能的话

根据com.sun.rave.*imports,它是JSF久违的Woodstock组件库的一部分,我猜webapp最初是在Netbeans 6.x max 6.7中开发的,目标应用服务器是Glassfish v2。该IDE附带了一个所谓的VisualJSF编辑器,它允许您将WebUI组件拖放到一起并生成 d难以维护代码。我建议买一份Netbeans 6.7的副本,这是Glassfish 2.1和Woodstock附带的最新版本。你可以下载它。选择第二列中的一列,说Java不是JavaSE!。它是238MB

导入的com.icesoft.faces.*来自。结合伍德斯托克的进口来看,我猜这个项目是伍德斯托克死后从伍德斯托克到冰面的。IceFaces库和所有其他特定于webapp的库应位于/WEB-INF/lib文件夹中。当项目以正确的方式导入时,IDE应该已经获取了生成路径中/WEB-INF/lib文件夹中的所有JAR。同样,我不确定Netbeans,但至少EclipseforJavaEE自动做到了这一点


祝您在维护项目方面好运。如果您从未接触过JavaEE,那么这肯定不是一件容易的事情。如果您想了解更多关于Woodstock的背景信息,请查看我对这个问题的回答:最后但并非最不重要的是,我强烈建议您暂停大约半年或更长的时间,先看看简单的JavaEE教程/示例/项目,这样您就可以更好地了解总体情况。从一无所有到JSF是一个相当艰巨和漫长的任务。我建议自己完成

我刚刚在NetBeans上创建了一个空的javaee项目,我必须说它比我习惯的javase要复杂得多。它实际上生成了3个不同的项目:EnterpriseApplication1、EnterpriseApplication1EJB和EnterpriseApplication1WAR。我可以理解,如果他们将这3个项目捆绑为一组文件进行部署,事情就会一团糟。我还注意到,您可以使用现有源代码创建JavaEE项目;我不能尝试它,但它可能对你有用。最后,你可能必须完全了解每件事是如何工作的,然后才能取得任何进展。您可能需要创建小型Java EE应用程序来查看NetBeans的功能。@托托:查看上一个问题屏幕中的文件夹结构,它只是一个WAR项目,而不是EAR项目。我不做Netbeans,但Eclipse提供了创建简单的WAR项目1项目映射或EAR项目3项目映射的可能性。@BalusC-Netbeans还能够创建简单的Web应用程序WAR项目,我刚刚在NetBeans上创建了一个空的javaee项目,我必须说它比我习惯的javase要复杂得多。它实际上生成了3个不同的项目:EnterpriseApplication1、EnterpriseApplication1EJB和EnterpriseApplication1WAR。我可以理解,如果他们将这3个项目捆绑为一组文件进行部署,事情就会一团糟。我还注意到,您可以使用现有源代码创建JavaEE项目;我不能尝试它,但它可能对你有用。最后,你可能必须完全了解每件事是如何工作的,然后才能取得任何进展。您可能需要创建小型Java EE应用程序来查看NetBeans的功能。@托托:查看上一个问题屏幕中的文件夹结构,它只是一个WAR项目,而不是EAR项目。我不做Netbeans,但Eclipse提供了创建简单的WAR项目1项目映射或EAR项目3项目映射的可能性。@BalusC-Netbeans还能够创建简单的Web应用程序WAR项目和完整的企业应用程序。太棒了,非常感谢。我周末出去,所以周一回来后我会检查所有这些。绝对是非常有用的信息。是的,我确定lib在/WEB-INF/lib文件夹中,奇怪的是我在项目属性库引用中添加了所有这些文件,什么都没有。。好吧,即使它是在netbeans中完成的,如果它仍然不起作用,我会在eclipse中尝试,我也有很多经验。再次感谢您的回复,我会在周一告诉您情况:@Nicklamort我可能错了。导入项目时,是否确实导入了应用程序文件夹而不是域文件夹?我只是好奇,因为你照片中的根文件夹是domain2。/BGurung我从台湾获得了实际的netbeans项目,netbeans识别出了它:没有找到任何保存的库,但我删除了它们并读取了lib文件夹中的.jar,它工作了!!!我指定了目标服务器,从而消除了javax。*导入错误:非常感谢!太棒了,非常感谢。我周末出去,所以周一回来后我会检查所有这些。绝对是非常有用的信息。是的,我确定lib在/WEB-INF/lib文件夹中,奇怪的是我在项目属性库引用中添加了所有这些文件,什么都没有。。好吧,即使它是在netbeans中完成的,如果它仍然不起作用,我会在eclipse中尝试,我也有很多经验。再次感谢您的回复,我会在周一告诉您情况:@Nicklamort我可能错了。导入项目时,是否确实导入了应用程序文件夹而不是域文件夹
呃?我只是好奇,因为你照片中的根文件夹是domain2。/BGurung我从台湾获得了实际的netbeans项目,netbeans识别出了它:没有找到任何保存的库,但我删除了它们并读取了lib文件夹中的.jar,它工作了!!!我指定了目标服务器,从而消除了javax。*导入错误:非常感谢!