Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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 Flex-x27;无法创建类型为';远程对象错误_Java_Actionscript 3_Apache Flex_Remoteobject - Fatal编程技术网

Java Flex-x27;无法创建类型为';远程对象错误

Java Flex-x27;无法创建类型为';远程对象错误,java,actionscript-3,apache-flex,remoteobject,Java,Actionscript 3,Apache Flex,Remoteobject,我在验证器包中有以下Java类RemoteDBAccess,如下所示。基本上,类内的函数将字符串作为输入,并返回字符串valid或invalid作为输出: public class RemoteDBAccess { public String Validator(String input) { String Output = ""; Connection conn = null; Statement stmt = null

我在验证器包中有以下Java类RemoteDBAccess,如下所示。基本上,类内的函数将字符串作为输入,并返回字符串validinvalid作为输出:

    public class RemoteDBAccess {

    public String Validator(String input)
    {
        String Output = "";
        Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try
        {
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        String connectionUrl = "jdbc:mysql://ctovm1873.dev.spotlight.com:3306/ttds";
        String connectionUser = "root";
        String connectionPassword = "root";
        conn = DriverManager.getConnection(connectionUrl, connectionUser, connectionPassword);
        stmt = conn.createStatement();
        int rowcount = 0;

            if(input.startsWith("CHG"))
            {
                rs = stmt.executeQuery("Select * from rm_projectrepository_gen where snow_change_id like '" + input + "'");
                while (rs.next() != false) {
                     ++rowcount;
                    }
            }
            else
            {
                rs = stmt.executeQuery("Select * from rm_projectrepository_gen where idRM_ProjectRepository_Gen like '" + input + "'");
                while (rs.next() != false) {
                     ++rowcount;
                    }
            }
            if(rowcount == 0)
            {
            Output = "invalid";
            }
            else{
                Output = "valid";
            }
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return Output;
    }

}
remoting config.xml文件中,我为我的RemoteObject添加了目标,如下所示:`

<destination id="RemoteDBAccess">
<properties>
<source>validator.RemoteDBAccess</source>
</properties>
<adapter ref="java-object"/>
</destination>
警报框显示:无法创建“validator.RemoteDBAccess”类型的类。


请帮我解决这个问题。

我进入Tomcat安装的WEB-INF/classes文件夹,创建了一个名为validator的文件夹,在其中我放置了RemoteDBAccess.class文件(这证明了我的RemoteObject(validator.RemoteDBAccess源代码的合理性)。 之后,重新启动Tomcat服务器,重新构建我的flex代码,它就工作了

    var Data:String = "1239";
Alert.show(BeforeWithAfterValidator.Validator(Data));