You can't have a server class in a client class: You have "import
org.ifoc.form.server.DB_Test;" in the class "
org.ifoc.form.client.FormViewer"

Gardella Juan


2011/2/28 jmsanchezbz <[email protected]>

> /*ERROR in FormViewer.java*/            DB_Test rsTest = new DB_Test();
> /*- org.ifoc.form.server.DB_Test can not be found in source packages.
> Check the inheritance chain from your module;
>  it may not be inheriting a required module or a module may not be
> adding its source path entries properly.*/
>
> Structure:
> /src
>    -org.ifoc.form
>        -FormViewer.gwt.xml
>    -org.ifoc.form.client
>        -FormViewer.java ERROR¿?
>    -org.ifoc.form.server
>        -DB_Conn.java
>        -DB_Test.java
>
> _______________
> Form.Viewer.gwt.xml
> ---
> <module>
>        <inherits name="com.google.gwt.user.User"/>
>        <inherits name="com.google.gwt.user.theme.standard.Standard"/>
>        <entry-point class="org.ifoc.form.client.FormViewer"/>
>        <inherits name="com.extjs.gxt.ui.GXT"/>
>        <inherits name="org.ifoc.form.FormViewer"/>
>        <inherits name="org.ifoc.form.FormViewer"/>
>
>        <!-- -->
>        <source path='org.ifoc.form.client'/>
>        <source path='org.ifoc.form.server'/>
>        <source path='org.ifoc.form.shared'/>
>
> </module>
> ________________
> FormViewer.java
> -----
> package org.ifoc.form.client;
>
>
> import org.ifoc.form.server.DB_Test;
>
> import com.google.gwt.core.client.EntryPoint;
> import com.google.gwt.event.dom.client.ClickEvent;
> import com.google.gwt.event.dom.client.ClickHandler;
> import com.google.gwt.user.client.Window;
> import com.google.gwt.user.client.ui.Button;
> import com.google.gwt.user.client.ui.FlexTable;
> import com.google.gwt.user.client.ui.Label;
> import com.google.gwt.user.client.ui.RootPanel;
> import com.google.gwt.user.client.ui.TextBox;
> import com.google.gwt.user.client.ui.VerticalPanel;
>
> /**
>  * Entry point classes define <code>onModuleLoad()</code>.
>  */
> public class FormViewer implements EntryPoint {
>        private TextBox txtbxFirst;
>        private Button btnSave;
>        private TextBox txtbxLast;
>        public void onModuleLoad() {
>                RootPanel rootPanel = RootPanel.get();
>
>                VerticalPanel verticalPanel = new VerticalPanel();
>                rootPanel.add(verticalPanel, 10, 10);
>                verticalPanel.setSize("430px", "280px");
>
>                FlexTable flexTable = new FlexTable();
>                verticalPanel.add(flexTable);
>                flexTable.setSize("210px", "20px");
>
>                Label lblInsertAPerson = new Label("Insert a person");
>                flexTable.setWidget(0, 1, lblInsertAPerson);
>
>                Label lblFirst = new Label("First");
>                flexTable.setWidget(1, 0, lblFirst);
>
>                txtbxFirst = new TextBox();
>                flexTable.setWidget(1, 1, txtbxFirst);
>
>                Label lblLast = new Label("Last");
>                flexTable.setWidget(2, 0, lblLast);
>
>                txtbxLast = new TextBox();
>                flexTable.setWidget(2, 1, txtbxLast);
>
>                btnSave = new Button("Save");
>                btnSave.addClickHandler(new ClickHandler() {
>                        public void onClick(ClickEvent event) {
> /*ERROR*/               DB_Test rsTest = new DB_Test();
> /*- org.ifoc.form.server.DB_Test can not be found in source packages.
> Check the inheritance chain from your module;
>  it may not be inheriting a required module or a module may not be
> adding its source path entries properly.*/
>
>                                rsTest.setData(txtbxFirst.getName(),
> txtbxLast.getName());
>                        }
>                });
>                flexTable.setWidget(3, 1, btnSave);
>        }
> }
>
> ________________
> DB_Test.java
> ------
>
> package org.ifoc.form.server;
>
> import java.sql.Connection;
> import java.sql.ResultSet;
> import java.sql.Statement;
>
> /**
>  * I extend the DB_Conn abstract class, then I don't have to rewrite
> code
>  *
>  * @author branflake2267
>  *
>  */
> public class DB_Test extends DB_Conn {
>
>        /**
>         * constructor - nothing to do
>         */
>        public DB_Test() {
>                // nothing to do
>        }
>
>        /**
>         * get how many chapters are in a book
>         *
>         * @param book
>         * @return
>         */
>        public int setData(String first, String last) {
>                int resultado=0;
>                String query = "INSERT INTO test (first, last) VALUES
> ('"+first
> +"','"+last+"')";
>
>                try {
>                        Connection connection = getConn();
>                        Statement select = connection.createStatement();
>                        ResultSet result = select.executeQuery(query);
>
>                        //rsSize = getResultSetSize(result); // size the
> array
>
>                        // clean up
>                        result.close();
>                        connection.close();
>
>                } catch (Exception e) {
>
>                        System.err.println("Mysql Statement Error: " +
> query);
>                        e.printStackTrace();
>                        resultado = -1;
>                }
>
>                return resultado;
>        }
> }
>
> ____________________
> .classpath
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <classpath>
>        <classpathentry kind="src" path="src"/>
>        <classpathentry kind="con"
> path="org.eclipse.jdt.launching.JRE_CONTAINER/
> org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/
> >
>        <classpathentry kind="lib" path="C:/Documents and
> Settings/jmsanchez/
> Mis documentos/Java/gxt-2.2.1/gxt.jar"/>
>        <classpathentry kind="con"
> path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
>        <classpathentry kind="output" path="war/WEB-INF/classes"/>
> </classpath>
>
> _____________________
> .project
> ----
> <?xml version="1.0" encoding="UTF-8"?>
> <projectDescription>
>        <name>MyFirstConnection</name>
>        <comment></comment>
>        <projects>
>        </projects>
>        <buildSpec>
>                <buildCommand>
>
>  <name>com.google.gdt.eclipse.designer.GWTBuilder</name>
>                        <arguments>
>                        </arguments>
>                </buildCommand>
>                <buildCommand>
>                        <name>org.eclipse.jdt.core.javabuilder</name>
>                        <arguments>
>                        </arguments>
>                </buildCommand>
>                <buildCommand>
>
>  <name>com.google.gdt.eclipse.core.webAppProjectValidator</name>
>                        <arguments>
>                        </arguments>
>                </buildCommand>
>                <buildCommand>
>
>  <name>com.google.gwt.eclipse.core.gwtProjectValidator</name>
>                        <arguments>
>                        </arguments>
>                </buildCommand>
>        </buildSpec>
>        <natures>
>                <nature>org.eclipse.jdt.core.javanature</nature>
>                <nature>com.google.gdt.eclipse.designer.GWTNature</nature>
>                <nature>com.google.gwt.eclipse.core.gwtNature</nature>
>        </natures>
> </projectDescription>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to