Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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
Java (Eclipse)useBean类属性的值无效_Java_Eclipse_Jsp_Tomcat - Fatal编程技术网

Java (Eclipse)useBean类属性的值无效

Java (Eclipse)useBean类属性的值无效,java,eclipse,jsp,tomcat,Java,Eclipse,Jsp,Tomcat,我已经找了很久了,但谷歌提供给我的解决方案对我的情况都没有帮助 我编写了一个简单的JSP文件,只尝试使用“useBean”语句(这是发生错误的行): 我通过右键单击项目文件夹,然后使用New->class创建了这个类 正如我已经说过的,错误发生在以下行中: <jsp:useBean id="test" class="package1.TestBean" /> 错误消息是(正如标题中已经命名的)“useBean类属性package1.TestBean的值无效。” 请帮帮我-( 编

我已经找了很久了,但谷歌提供给我的解决方案对我的情况都没有帮助

我编写了一个简单的JSP文件,只尝试使用“useBean”语句(这是发生错误的行):

我通过右键单击项目文件夹,然后使用New->class创建了这个类

正如我已经说过的,错误发生在以下行中:

<jsp:useBean id="test" class="package1.TestBean" />

错误消息是(正如标题中已经命名的)“useBean类属性package1.TestBean的值无效。”

请帮帮我-(


编辑:我的一位朋友也尝试过同样的方法,在他的计算机上它可以工作。现在他给我发送了他的项目文件夹,我导入了它,它也可以工作!?!?!?

解决方案发现:两个Tomcat安装之间存在冲突。有关详细信息,请参阅问题注释。

停止Tomcat,转到项目-->清理->选择相应的项目->cl单击clean.start Tomcat

是否将compile.class文件放在classes目录下?package1.TestBean.class文件放在
//WEB-INF/classes/user/directory
中?您在哪种项目中?错误消息是否显示在Problems视图中或运行页面时?我没有将任何文件放在任何位置。我只是创建了这些文件(我正在使用Eclipse)。是否真的需要编译类并手动将文件放入任何文件夹中?该类位于(Eclipse中)的package1中在项目的src文件夹中。我想我自己找到了解决方案:我以前安装了另一个版本的Tomcat。在我的JRE中有一个指向旧Tomcat文件夹的链接(确切地说:servlet api.jar的位置),我修复了断开的链接,现在它可以工作了!无论如何感谢你的努力!!你太棒了!
package package1;

public class TestBean {

    public TestBean() {

    }

}
<jsp:useBean id="test" class="package1.TestBean" />