Sorry, I forgot to say the it perfectly works in hosted mode. But when
compiling it produces this error.
If I whould be able to know that the compiler is complaining about and
how to evade that it will be enough for now

Thank you

On Oct 14, 12:13 pm, hofmanndavid <[EMAIL PROTECTED]> wrote:
> Any insigth in how to hack this please
> I think this is a bug.
> Thanks a lot for any reply.
>
> package
> py.com.personal.webvas.gemconnect.ui.gwt.ServiceManager.client; //
> line 1
>
> import java.util.HashMap;
> import java.util.Map;
>
> import
> py.com.personal.webvas.gemconnect.ui.gwt.ServiceManager.client.wrapper.GItem;
>
> import com.google.gwt.core.client.EntryPoint;
> import com.google.gwt.user.client.rpc.AsyncCallback;
> import com.google.gwt.user.client.ui.Button;
> import com.google.gwt.user.client.ui.ClickListener;
> import com.google.gwt.user.client.ui.FocusListener;
> import com.google.gwt.user.client.ui.KeyboardListener;
> import com.google.gwt.user.client.ui.Label;
> import com.google.gwt.user.client.ui.RootPanel;
> import com.google.gwt.user.client.ui.ScrollPanel;
> import com.google.gwt.user.client.ui.TextArea;
> import com.google.gwt.user.client.ui.TextBox;
> import com.google.gwt.user.client.ui.Tree;
> import com.google.gwt.user.client.ui.TreeItem;
> import com.google.gwt.user.client.ui.TreeListener;
> import com.google.gwt.user.client.ui.Widget;
>
> /**
>  * Entry point classes define <code>onModuleLoad()</code>.
>  */
> public class ServiceManager implements EntryPoint {
>         private TextArea textArea;
>         private Button unlockButton;
>         private Button removeButton;
>         private Label label;
>         private ScrollPanel scrollPanel;
>         private TextBox msisdnTextBox;
>         private Tree tree;
>
>         public static Integer indexCounter = 0;
>         public static Map<Integer, GItem> indexGItem =new  HashMap<Integer,
> GItem>();
>         public static GItem currentSelection;
>
>         public void onModuleLoad() {
>                 RootPanel rootPanel = RootPanel.get();
>                 msisdnTextBox = new TextBox();
>                 rootPanel.add(msisdnTextBox, 2, 0);
>                 msisdnTextBox.setWidth("378px");
>                 msisdnTextBox.addFocusListener(new FocusListener(){
>          public void onFocus(Widget sender) {
>             msisdnTextBox.setSelectionRange(0,
> msisdnTextBox.getText().length());
>          }
>          public void onLostFocus(Widget sender) { }});
>                    msisdnTextBox.addKeyboardListener(new KeyboardListener(){
>          public void onKeyDown(Widget sender, char keyCode, int
> modifiers) {}
>          public void onKeyUp(Widget sender, char keyCode, int
> modifiers) {}
>
>          public void onKeyPress(Widget sender, char keyCode, int
> modifiers) {
>             if (KeyboardListener.KEY_ENTER == keyCode) {
>                if (msisdnTextBox.getText().length() < 7)
>                   return;
>
>                label.setText("Buscando ...");
>                indexCounter = -1;
>                indexGItem.clear();
>
> msisdnTextBox.setText("59597"+msisdnTextBox.getText().substring(msisdnTextBox.getText().length()-7));
>
> ServerProxy.Util.getInstance().getMenu(msisdnTextBox.getText(), new
> AsyncCallback<GItem>(){
>
>                   public void onFailure(Throwable caught) {
>                      label.setText("");
>                      tree.clear();
>                      tree.addItem("Error");
>                      tree.setFocus(true);
>                   }
>
>                   public void onSuccess(GItem result) {
>                      label.setText("");
>                      if (result == null)
>                         onFailure(null);
>
>                      TreeItem firstNode = new TreeItem();
>
>                    fillTree(result, firstNode);
>
>                    tree.clear();
>                    tree.addItem(firstNode);
>                    tree.setFocus(true);
>                   }
>
>                   private void fillTree(GItem gitem, TreeItem
> treeItem) {
>                      indexCounter++;
>                      indexGItem.put(indexCounter, gitem);
>
>                    if (!gitem.isService()) {
>
>                       if (gitem.isPage()) {
>                       TreeItem childNode = new TreeItem(indexCounter
> +"."+gitem.toString());
>                       treeItem.addItem(childNode);
>                       treeItem = childNode;
>                       }
>                       else {
>                          treeItem.setHTML(indexCounter+".STKMenu");
>                       }
>
>                       for (GItem g : gitem.childs)
>                          fillTree(g, treeItem);
>                    }
>                    else {
>                         treeItem.addItem(indexCounter
> +"."+gitem.toString());
>                      }
>
>                   }
>                });
>
>             }
>          }
>
>                 });
>
>                 scrollPanel = new ScrollPanel();
>                 rootPanel.add(scrollPanel, 2, 53);
>                 scrollPanel.setSize("376px", "444px");
>                 tree = new Tree();
>                 scrollPanel.setWidget(tree);
>                 tree.setSize("100%", "100%");
>                 tree.addTreeListener(new TreeListener(){
>          public void onTreeItemSelected(TreeItem item) {
>             int till = item.getHTML().indexOf(".");
>             currentSelection =
> indexGItem.get(Integer.parseInt(item.getHTML().substring(0, till)));
>             textArea.setText(currentSelection.toString());
>          }
>          public void onTreeItemStateChanged(TreeItem item) {
>          }});
>                 label = new Label("");
>                 rootPanel.add(label, 2, 29);
>                 label.setWidth("378px");
>                 removeButton = new Button();
>                 rootPanel.add(removeButton, 4, 504);
>                 removeButton.setText("Remove");
>                 removeButton.addClickListener(new ClickListener(){
>          public void onClick(Widget sender) {
>
> ServerProxy.Util.getInstance().removeItem(msisdnTextBox.getText(),
> currentSelection, new AsyncCallback<String>(){
>                public void onFailure(Throwable caught) {
>
>                }
>                public void onSuccess(String result) {
>                   textArea.setText(result);
>                }});
>          }});
>                 unlockButton = new Button();
>                 rootPanel.add(unlockButton, 108, 504);
>                 unlockButton.setWidth("104px");
>                 unlockButton.setText("Unlock");
>                 unlockButton.addClickListener(new ClickListener(){
>          public void onClick(Widget sender) {
>
> ServerProxy.Util.getInstance().unlockSimcard(msisdnTextBox.getText(),
> new AsyncCallback<String>(){
>                public void onFailure(Throwable caught) {
>
>                }
>                public void onSuccess(String result) {
>                   textArea.setText(result);
>                }});
>          }});
>                 textArea = new TextArea();
>                 rootPanel.add(textArea, 4, 545);
>                 textArea.setSize("376px", "204px");
>         }
>
> }// line 170
>
> ------------------------------------
> Buildfile: C:\dhofmann\development\workspaces\projects\GWTSIMManager
> \src\py\com\personal\webvas\gemconnect\ui\gwt\ServiceManager\build.xml
> gwt-compile:
>    [delete] Deleting directory C:\dhofmann\development\workspaces
> [EMAIL PROTECTED]
>      [java] Compiling module
> py.com.personal.webvas.gemconnect.ui.gwt.ServiceManager.ServiceManager
>      [java] Compiling permutations
>      [java]    Analyzing permutation #1
>      [java]       [ERROR] An internal compiler exception occurred
>      [java] com.google.gwt.dev.jjs.InternalCompilerException: Unable
> to clone a local reference in a function being inlined
>      [java]     at com.google.gwt.dev.jjs.impl.MethodInliner
> $CloneCalleeExpressionVisitor.visit(MethodInliner.java:65)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JLocalRef.traverse(JLocalRef.java:44)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
>      [java]     at
> com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.cloneExpression(CloneExpressionVisitor.java:
> 75)
>      [java]     at
> com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.visit(CloneExpressionVisitor.java:
> 112)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JBinaryOperation.traverse(JBinaryOperation.java:
> 75)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
>      [java]     at
> com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.cloneExpression(CloneExpressionVisitor.java:
> 75)
>      [java]     at
> com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.cloneExpressions(CloneExpressionVisitor.java:
> 92)
>      [java]     at
> com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.visit(CloneExpressionVisitor.java:
> 217)
>      [java]     at
> com.google.gwt.dev.jjs.ast.js.JMultiExpression.traverse(JMultiExpression.java:
> 59)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
>      [java]     at
> com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.cloneExpression(CloneExpressionVisitor.java:
> 75)
>      [java]     at com.google.gwt.dev.jjs.impl.MethodInliner
> $InliningVisitor.createMultiExpressionFromBody(MethodInliner.java:216)
>      [java]     at com.google.gwt.dev.jjs.impl.MethodInliner
> $InliningVisitor.endVisit(MethodInliner.java:120)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:124)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at com.google.gwt.dev.jjs.ast.JModVisitor
> $NodeContext.traverse(JModVisitor.java:154)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JExpressionStatement.traverse(JExpressionStatement.java:
> 42)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at com.google.gwt.dev.jjs.ast.JModVisitor
> $ListContext.traverse(JModVisitor.java:100)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JModVisitor.doAcceptWithInsertRemove(JModVisitor.java:
> 212)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemove(JVisitor.java:
> 81)
>      [java]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:
> 36)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at com.google.gwt.dev.jjs.ast.JModVisitor
> $NodeContext.traverse(JModVisitor.java:154)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:73)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:52)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at com.google.gwt.dev.jjs.ast.JModVisitor
> $NodeContext.traverse(JModVisitor.java:154)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:69)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:194)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at com.google.gwt.dev.jjs.ast.JModVisitor
> $ListContext.traverse(JModVisitor.java:100)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JModVisitor.doAcceptWithInsertRemove(JModVisitor.java:
> 212)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemove(JVisitor.java:
> 81)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JClassType.traverse(JClassType.java:62)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at com.google.gwt.dev.jjs.ast.JModVisitor
> $NodeContext.traverse(JModVisitor.java:154)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:202)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:77)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JProgram.traverse(JProgram.java:866)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527)
>      [java]     at com.google.gwt.dev.jjs.ast.JModVisitor
> $NodeContext.traverse(JModVisitor.java:154)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JModVisitor.doAccept(JModVisitor.java:192)
>      [java]     at
> com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:69)
>      [java]     at
> com.google.gwt.dev.jjs.impl.MethodInliner.execImpl(MethodInliner.java:
> 510)
>      [java]     at
> com.google.gwt.dev.jjs.impl.MethodInliner.exec(MethodInliner.java:496)
>      [java]     at
> com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.compile(JavaToJavaScriptCompiler.java:
> 398)
>      [java]     at
> com.google.gwt.dev.GWTCompiler.realizePermutation(GWTCompiler.java:
> 511)
>      [java]     at
> com.google.gwt.dev.GWTCompiler.compilePermutations(GWTCompiler.java:
> 442)
>      [java]     at
> com.google.gwt.dev.GWTCompiler.distill(GWTCompiler.java:358)
>      [java]     at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:
> 564)
>      [java]     at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:
> 554)
>      [java]     at com.google.gwt.dev.GWTCompiler.main(GWTCompiler.java:
> 214)
>      [java]          [ERROR] at ServiceManager.java(90): $tunbox0
>      [java]             com.google.gwt.dev.jjs.ast.JLocalRef
>      [java]          [ERROR] at ServiceManager.java(90): $tunbox0 =
> ServiceManager.indexCounter
>      [java]             com.google.gwt.dev.jjs.ast.JBinaryOperation
>      [java]          [ERROR] at ServiceManager.java(90): ($tunbox0 =
> ServiceManager.indexCounter, ServiceManager.indexCounter =
> Integer.valueOf(Integer.$intValue(ServiceManager.indexCounter) + 1))
>      [java]             com.google.gwt.dev.jjs.ast.js.JMultiExpression
>      [java]          [ERROR] at ServiceManager.java(82): ServiceManager
> $2$1.$fillTree(this, result, firstNode)
>      [java]             com.google.gwt.dev.jjs.ast.JMethodCall
>      [java]          [ERROR] at ServiceManager.java(82): ServiceManager
> $2$1.$fillTree(this, result, firstNode)
>      [java]
> com.google.gwt.dev.jjs.ast.JExpressionStatement
>      [java]          [ERROR] at ServiceManager.java(75): {
>      [java]   Label.$setText(this.this$1.this$0.label, "");
>      [java]   if (result == null)
>      [java]     ServiceManager$2$1.$onFailure(this, null);
>      [java]   final TreeItem firstNode = TreeItem.$TreeItem(new
> TreeItem());
>      [java]   ServiceManager$2$1.$fillTree(this, result, firstNode);
>      [java]   Tree.$clear(this.this$1.this$0.tree);
>      [java]   Tree.$addItem(this.this$1.this$0.tree, firstNode);
>      [java]   Tree.$setFocus(this.this$1.this$0.tree, true);
>      [java] }
>      [java]             com.google.gwt.dev.jjs.ast.JBlock
>      [java]          [ERROR] at ServiceManager.java(75): {
>      [java]   Label.$setText(this.this$1.this$0.label, "");
>      [java]   if (result == null)
>      [java]     ServiceManager$2$1.$onFailure(this, null);
>      [java]   final TreeItem firstNode = TreeItem.$TreeItem(new
> TreeItem());
>      [java]   ServiceManager$2$1.$fillTree(this, result, firstNode);
>      [java]   Tree.$clear(this.this$1.this$0.tree);
>      [java]   Tree.$addItem(this.this$1.this$0.tree, firstNode);
>      [java]   Tree.$setFocus(this.this$1.this$0.tree, true);
>      [java] }
>      [java]             com.google.gwt.dev.jjs.ast.JMethodBody
>      [java]          [ERROR] at ServiceManager.java(75): public final
> void onSuccess(GItem result);
>      [java]             com.google.gwt.dev.jjs.ast.JMethod
>      [java]          [ERROR] at ServiceManager.java(66): final class
> ServiceManager$2$1 extends Object implements AsyncCallback
>      [java]             com.google.gwt.dev.jjs.ast.JClassType
>      [java]          [ERROR] <no source info>: <JProgram>
>      [java]             com.google.gwt.dev.jjs.ast.JProgram
>      [java] [ERROR] Build failed
>
> BUILD FAILED
> C:\dhofmann\development\workspaces\projects\GWTSIMManager\src\py\com
> \personal\webvas\gemconnect\ui\gwt\ServiceManager\build.xml:42: Java
> returned: 1
>
> Total time: 5 seconds
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
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