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 -~----------~----~----~----~------~----~------~--~---