useBean类属性***的值无效.好的在NetBeans坏在服务器上



我正在做一个使用NetBeans的JSP项目。

我正在接收useBean类属性变量的值。玩家无效。"我在StackOverflow上看过这个问题的其他版本,主要的罪魁祸首似乎是

  1. 表示类在正确的目录中,所以在我的例子中是WEB-INF/classes/variables/Player.class.
  2. Player类有一个0参数的公共构造函数。
  3. 所有的拼写都是正确的,记住大小写敏感。
  4. 在use bean行之后应该有一个set属性行。

所以,1-3对我来说都是合适的。我试着添加设置属性线,它仍然不会运行。在我发布代码之前,我还想添加:

当我从netbeans本地运行它时,一切都完全正常。只有当我把它上传到我的服务器时,问题才会发生。Netbeans和服务器都为servlet容器运行Tomcat7。下面是JSP代码中导致错误

的部分
<html>
<head>
<jsp:useBean id="me" class="variables.Player" scope="session"/>
<jsp:setProperty name="me" property="*" />
<jsp:useBean id="allGames" class="variables.BoardList" scope="application"/>
<jsp:setProperty name="allGames" property="*" />
<%@page import="utilities.Utils" %>

,这里是我的播放器类代码的开始。(编辑显示整个类)

    /*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package variables;
/**
 *
 * @author MagillaGorilla
 */
public class Player {
    public int number;
    public int boardID;
    public String name;
    public Player() {
    number=0;
    boardID=-1;
    name="Player0";
}
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getBoardID() {
        return boardID;
    }
    public void setBoardID(int boardID) {
        this.boardID = boardID;
    }

    public int getNumber() {
        return number;
    }
    public void setNumber(int number) {
        this.number = number;
    }
}

不确定是否重要,但这是我上传到服务器的方式:

我做了一个干净的内置netbeans。我上传我的项目。War文件到我的服务器使用ftp。我的服务器是Ubuntu 12.10 x32服务器。我使用:

解压文件
jar xvf project.war

整个事情尤其令人沮丧,因为netbeans运行它没有问题!任何帮助都将非常感激。谢谢你花时间看这篇文章。

嗯,在做了一些研究之后,我发现问题出在部署阶段。当我手动打开它时,有些东西搞砸了。因此,我将.war上传到服务器,并让tomcat管理器为我部署.war,瞧,没有错误。

相关内容

  • 没有找到相关文章

最新更新