CanvasBarGraph

Hi,

I wrote a simple bar/stack graph component using Canvas. The server side API is pretty simple: you give it the dataset and optionally colors, bar width and spacing. The bars are scaled to the canvas height, and if you don’t specify bar width the graph is scaled to canvas width. The graph tries to display the whole dataset by reducing bar widths and spacing, resize the window to see how that works. The component also offers an interface for listening bar click events, and the bars support tooltips.

There is a
demo app
available, and
sources
can be found in contrib. Perhaps someone finds it useful.

Nice one, but I think I broke it :slight_smile:

java.lang.ArrayIndexOutOfBoundsException: 2
	at com.vaadin.contrib.canvasbargraph.CanvasBarGraph.changeVariables(CanvasBarGraph.java:61)
	at com.vaadin.terminal.gwt.server.CommunicationManager.handleVariables(CommunicationManager.java:730)
	at com.vaadin.terminal.gwt.server.CommunicationManager.handleUidlRequest(CommunicationManager.java:283)
	at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:425)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
	at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
	at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
	at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
	at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
	at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
	at java.lang.Thread.run(Thread.java:619)

Updated the demo. Any more problems?

I managed to get a OutOfMemoryError: Java heap space - but that was just because of my ludicrous parameters :slight_smile:

Yeah, don’t do that :wink:

If someone wants to use code from the project ignore the demo app containing the graph component, it’s just a quick hack.

Unfortunately I’m not sure what exactly I did last time (except for putting in random values), but seems to work now!

A really minor bug, but the application seems to draw one bar less than the given bar amount (e.g. if you give 15, the application draws only 14 bars). :slight_smile:

I revised the graph component somewhat. Most important changes are

[list]

[]
Does not use canvas at all anymore, bars are drawn with divs.
[
]
Colors are now defined properly in CSS instead of a server-side API.
[]
Added horizontal scale lines with labels.
[
]
Added immediate data display label in addition to the delayed tooltip.
[*]
Resize does not require a server roundtrip.

[/list]Since the new version differs quite a lot from the previous version I committed it into a
new directory
in contrib. The
demo
URL also changed a little.

I know this post is very late (i.e. last post was 6 mo ago), but is there an active online demo of this code anywhere?

Thanks.


http://hezamu.virtuallypreinstalled.com/WidgetTest

Does it support OnClick(Datapoint d) event ?
May I add additional properties to datapoint to process them in OnClick(Datapoint d) event?

Does it support horisontal scrolling ?

The event is not yet supported, but there is some scaffolding in GraphElement.java to attach click listeners to the DIV corresponding elements. It would be pretty simple to send a variable change to the server when the click listener fires. Patches are very welcome :slight_smile:

It doesn’t need to, just wrap the graph in a Panel if you want scrollbars. Don’t forget to call panel.getContent().setSizeUndefined() though.

Henri,
Thank you for your answer.
What is the best way to modify you component ? Should i use Eclipse or Netbeans ? How should i download initial source project which is ready for recompilation?

You should be able to use Netbeans, but I use Eclipse, and we have the excellent
Vaadin Eclipse plugin
to facilitate development on it. If you choose Eclipse you’ll also want Subclipse, which is a Eclipse plugin to access Subversion repositories. With these it’s easy to get going, just checkout the source from
https://dev.vaadin.com/svn/contrib/BarGraph
as a new Vaadin project. The project includes a simple test app you can use to test it.

When you are happy with your changes send the patch to me and I’ll look them over and incorporate them into the official version.

Henri,
I downloaded your source code, put latest gwt*.jar into WEB-INF/lib/, pressed build.xml->Run As->Ant Build.

got


Buildfile: D:\BarGraph\build.xml
configure:
init:
     [echo]
 Configured for ${gwt-platform} platform.
     [echo]
 Requirements for classpath:
     [echo]
   WebContent/WEB-INF/lib/vaadin-6.3.1.jar
     [echo]
   src
     [echo]
 Output will be written into WebContent/VAADIN/widgetsets
     [echo]
 Note, if you have created your own widgetset, please modify target compile-my-widgetset first.
compile-bargraph:
    [javac]
 Compiling 5 source files to D:\BarGraph\WebContent\WEB-INF\classes
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:6: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseOutEvent;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:7: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseOutHandler;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:8: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseOverEvent;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:9: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseOverHandler;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:10: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseUpEvent;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:11: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseUpHandler;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:12: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.FocusPanel;
    [javac]
                                     ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:27: cannot find symbol
    [javac]
 symbol  : class FocusPanel
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 	private FocusPanel panel;
    [javac]
 	        ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:117: cannot find symbol
    [javac]
 symbol  : class MouseUpEvent
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 	private void fireClick(MouseUpEvent event) {
    [javac]
 	                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:123: cannot find symbol
    [javac]
 symbol  : class MouseOverEvent
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 	private void fireMouseOver(MouseOverEvent event) {
    [javac]
 	                           ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:129: cannot find symbol
    [javac]
 symbol  : class MouseOutEvent
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 	private void fireMouseOut(MouseOutEvent event) {
    [javac]
 	                          ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:177: cannot find symbol
    [javac]
 symbol  : class FocusPanel
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 	public FocusPanel getPanel() {
    [javac]
 	       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:136: cannot find symbol
    [javac]
 symbol  : class MouseUpEvent
    [javac]
 location: interface org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement.GraphElementListener
    [javac]
 		public void elementClicked(GraphElement element, MouseUpEvent event);
    [javac]
 		                                                 ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:150: cannot find symbol
    [javac]
 symbol  : class MouseOverEvent
    [javac]
 location: interface org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement.MouseOverListener
    [javac]
 		public void mouseOver(GraphElement element, MouseOverEvent event);
    [javac]
 		                                            ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:164: cannot find symbol
    [javac]
 symbol  : class MouseOutEvent
    [javac]
 location: interface org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement.MouseOutListener
    [javac]
 		public void mouseOut(GraphElement element, MouseOutEvent event);
    [javac]
 		                                           ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:6: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseOutEvent;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:7: package com.google.gwt.event.dom.client does not exist
    [javac]
 import com.google.gwt.event.dom.client.MouseOverEvent;
    [javac]
                                       ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:8: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.AbsolutePanel;
    [javac]
                                     ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:9: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.HTML;
    [javac]
                                     ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:10: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Label;
    [javac]
                                     ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:11: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Widget;
    [javac]
                                     ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:20: cannot find symbol
    [javac]
 symbol: class AbsolutePanel
    [javac]
 public class VBarGraph extends AbsolutePanel implements Paintable {
    [javac]
                                ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:37: cannot find symbol
    [javac]
 symbol  : class HTML
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 	private HTML label;
    [javac]
 	        ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:39: cannot find symbol
    [javac]
 symbol  : class Widget
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 	private List<Widget> widgets = new ArrayList<Widget>();
    [javac]
 	             ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\BarGraph.java:16: incompatible types
    [javac]
 found   : java.lang.Class<org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph>
    [javac]
 required: java.lang.Class<? extends com.vaadin.terminal.gwt.client.Paintable>
    [javac]
 @com.vaadin.ui.ClientWidget(org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph.class)
    [javac]
                                                                                     ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:43: cannot find symbol
    [javac]
 symbol  : class FocusPanel
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 		panel = new FocusPanel();
    [javac]
 		            ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:49: cannot find symbol
    [javac]
 symbol  : class MouseUpHandler
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 		panel.addMouseUpHandler(new MouseUpHandler() {
    [javac]
 		                            ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:55: cannot find symbol
    [javac]
 symbol  : class MouseOverHandler
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 		panel.addMouseOverHandler(new MouseOverHandler() {
    [javac]
 		                              ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\GraphElement.java:61: cannot find symbol
    [javac]
 symbol  : class MouseOutHandler
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.GraphElement
    [javac]
 		panel.addMouseOutHandler(new MouseOutHandler() {
    [javac]
 		                             ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:39: cannot find symbol
    [javac]
 symbol  : class Widget
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 	private List<Widget> widgets = new ArrayList<Widget>();
    [javac]
 	                                             ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:58: cannot find symbol
    [javac]
 symbol  : class HTML
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 		add(label = new HTML(), 5, 5);
    [javac]
 		                ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:61: cannot find symbol
    [javac]
 symbol  : method setStyleName(java.lang.String)
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 		setStyleName(CLASSNAME);
    [javac]
 		^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:70: cannot access com.google.gwt.user.client.ui.Widget
    [javac]
 class file for com.google.gwt.user.client.ui.Widget not found
    [javac]
 		if (client.updateComponent(this, uidl, true)) {
    [javac]
 		          ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:81: cannot access com.google.gwt.core.client.JavaScriptObject
    [javac]
 class file for com.google.gwt.core.client.JavaScriptObject not found
    [javac]
 		paintableId = uidl.getId();
    [javac]
 		                  ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:150: cannot find symbol
    [javac]
 symbol  : class Widget
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 		for (Widget widget : widgets) {
    [javac]
 		     ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:161: cannot find symbol
    [javac]
 symbol  : class Label
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 			Label lineDiv = new Label();
    [javac]
 			^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:161: cannot find symbol
    [javac]
 symbol  : class Label
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 			Label lineDiv = new Label();
    [javac]
 			                    ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:212: cannot find symbol
    [javac]
 symbol: class MouseOverEvent
    [javac]
 							MouseOverEvent event) {
    [javac]
 							^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:219: cannot find symbol
    [javac]
 symbol: class MouseOutEvent
    [javac]
 							MouseOutEvent event) {
    [javac]
 							^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:245: cannot find symbol
    [javac]
 symbol  : class HTML
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 			HTML levelLabel = new HTML(scaleText);
    [javac]
 			^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:245: cannot find symbol
    [javac]
 symbol  : class HTML
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 			HTML levelLabel = new HTML(scaleText);
    [javac]
 			                      ^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:274: cannot find symbol
    [javac]
 symbol  : variable super
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 		super.setWidth(width);
    [javac]
 		^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:259: method does not override or implement a method from a supertype
    [javac]
 	@Override
    [javac]
 	^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:296: cannot find symbol
    [javac]
 symbol  : variable super
    [javac]
 location: class org.vaadin.hezamu.bargraph.widgetset.client.ui.VBarGraph
    [javac]
 		super.setHeight(height);
    [javac]
 		^
    [javac]
 D:\BarGraph\src\org\vaadin\hezamu\bargraph\widgetset\client\ui\VBarGraph.java:282: method does not override or implement a method from a supertype
    [javac]
 	@Override
    [javac]
 	^
    [javac]
 45 errors

BUILD FAILED
D:\BarGraph\build.xml:84: Compile failed; see the compiler error output for details.

Total time: 2 seconds

CLASSPATH includes gwt*.jar as well.

How to fix it ?

Sorry for newbie question :frowning:

Dima

The classpath for the GWT compiler is different from Eclipse’s or your project’s classpath. For this reason the build.xml contains two properties (called “gwt-user-location” and “gwt-dev-location”) that should contain the absolute path to the directories where the gwt-user.jar and gwt-dev.jar are found, respectively.

Great ! It is working, Thanks!

Looks like too complex for the first time. Need to read vaadin book about custom components …

Greetings all,

I got the same problem, but I couldn’t solve it yet. I tried many things, but still not working and I am getting this:


Buildfile: D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\build.xml
jars:
javac:
    [javac]
 Compiling 8 source files to D:\dev\workspaceDSS\DSS_Login\war\com.petris.dataservices.UserLogin\WEB-INF\classes
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:3: error: package com.google.gwt.core.client does not exist
    [javac]
 import com.google.gwt.core.client.GWT;
    [javac]
                                  ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:4: error: package com.google.gwt.user.client.rpc does not exist
    [javac]
 import com.google.gwt.user.client.rpc.RemoteService;
    [javac]
                                      ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:5: error: package com.google.gwt.user.client.rpc does not exist
    [javac]
 import com.google.gwt.user.client.rpc.ServiceDefTarget;
    [javac]
                                      ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:7: error: cannot find symbol
    [javac]
 public interface LoginExecuteService extends RemoteService {
    [javac]
                                              ^
    [javac]
   symbol: class RemoteService
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteServiceAsync.java:3: error: package com.google.gwt.user.client.rpc does not exist
    [javac]
 import com.google.gwt.user.client.rpc.AsyncCallback;
    [javac]
                                      ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteServiceAsync.java:6: error: cannot find symbol
    [javac]
 	public void isValidUser(String name, String password, AsyncCallback callback);
    [javac]
 	                                                      ^
    [javac]
   symbol:   class AsyncCallback
    [javac]
   location: interface LoginExecuteServiceAsync
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:3: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Composite;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:4: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.DockPanel;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:5: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Image;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:6: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.FlexTable;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:7: error: package com.google.gwt.user.client does not exist
    [javac]
 import com.google.gwt.user.client.Window;
    [javac]
                                  ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:8: error: package com.google.gwt.user.client does not exist
    [javac]
 import com.google.gwt.user.client.WindowResizeListener;
    [javac]
                                  ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:11: error: cannot find symbol
    [javac]
 public class TopBanner extends Composite {
    [javac]
                                ^
    [javac]
   symbol: class Composite
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:3: error: package com.google.gwt.core.client does not exist
    [javac]
 import com.google.gwt.core.client.EntryPoint;
    [javac]
                                  ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:4: error: package com.google.gwt.user.client does not exist
    [javac]
 import com.google.gwt.user.client.Window;
    [javac]
                                  ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:5: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Button;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:6: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.ClickListener;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:7: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.KeyboardListener;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:8: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.PasswordTextBox;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:9: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.RootPanel;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:10: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.DockPanel;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:11: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.FlexTable;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:12: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.HTML;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:13: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.HasHorizontalAlignment;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:14: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.HasVerticalAlignment;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:15: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Image;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:16: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Label;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:17: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.Widget;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:18: error: package com.google.gwt.user.client.ui does not exist
    [javac]
 import com.google.gwt.user.client.ui.TextBox;
    [javac]
                                     ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:19: error: package com.google.gwt.user.client.rpc does not exist
    [javac]
 import com.google.gwt.user.client.rpc.AsyncCallback;
    [javac]
                                      ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:25: error: cannot find symbol
    [javac]
 public class UserLogin implements EntryPoint {
    [javac]
                                   ^
    [javac]
   symbol: class EntryPoint
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:26: error: cannot find symbol
    [javac]
 	final Button btnLogin = new Button();
    [javac]
 	      ^
    [javac]
   symbol:   class Button
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:142: error: cannot find symbol
    [javac]
 	private class LoginListener implements KeyboardListener{
    [javac]
 	                                       ^
    [javac]
   symbol:   class KeyboardListener
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:143: error: cannot find symbol
    [javac]
 		public void onKeyDown(Widget sender, char keyCode, int modifiers) {
    [javac]
 		                      ^
    [javac]
   symbol:   class Widget
    [javac]
   location: class UserLogin.LoginListener
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:148: error: cannot find symbol
    [javac]
 		public void onKeyPress(Widget sender, char keyCode, int modifiers) {
    [javac]
 		                       ^
    [javac]
   symbol:   class Widget
    [javac]
   location: class UserLogin.LoginListener
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:153: error: cannot find symbol
    [javac]
 		public void onKeyUp(Widget sender, char keyCode, int modifiers) {		
    [javac]
 		                    ^
    [javac]
   symbol:   class Widget
    [javac]
   location: class UserLogin.LoginListener
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:11: error: package javax.servlet.http does not exist
    [javac]
 import javax.servlet.http.HttpServletRequest;
    [javac]
                          ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:12: error: package javax.servlet.http does not exist
    [javac]
 import javax.servlet.http.HttpSession;
    [javac]
                          ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:14: error: package com.petris.dataservices.registryDefinition does not exist
    [javac]
 import com.petris.dataservices.registryDefinition.Registry;
    [javac]
                                                  ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:16: error: package com.petris.dataservices.util does not exist
    [javac]
 import com.petris.dataservices.util.AppProperties;
    [javac]
                                    ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:17: error: package com.petris.dataservices.util does not exist
    [javac]
 import com.petris.dataservices.util.DssMessageContent;
    [javac]
                                    ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:18: error: package com.petris.dataservices.util does not exist
    [javac]
 import com.petris.dataservices.util.DssXmlUtil;
    [javac]
                                    ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:19: error: package com.petris.windsenterprise.util does not exist
    [javac]
 import com.petris.windsenterprise.util.Message;
    [javac]
                                       ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:20: error: package com.petris.windsenterprise.util does not exist
    [javac]
 import com.petris.windsenterprise.util.MessageContent;
    [javac]
                                       ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:21: error: package com.petris.windsenterprise.util does not exist
    [javac]
 import com.petris.windsenterprise.util.XmlUtil;
    [javac]
                                       ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:22: error: package com.petris.windsenterprise.util does not exist
    [javac]
 import com.petris.windsenterprise.util.parameter;
    [javac]
                                       ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:23: error: package com.google.gwt.user.server.rpc does not exist
    [javac]
 import com.google.gwt.user.server.rpc.RemoteServiceServlet;
    [javac]
                                      ^
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java:25: error: cannot find symbol
    [javac]
 public class LoginExecuteServiceImpl extends RemoteServiceServlet implements LoginExecuteService {
    [javac]
                                              ^
    [javac]
   symbol: class RemoteServiceServlet
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:15: error: cannot find symbol
    [javac]
 				instance = (LoginExecuteServiceAsync) GWT.create(LoginExecuteService.class);
    [javac]
 				                                      ^
    [javac]
   symbol:   variable GWT
    [javac]
   location: class Util
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:16: error: cannot find symbol
    [javac]
 				ServiceDefTarget target = (ServiceDefTarget) instance;
    [javac]
 				^
    [javac]
   symbol:   class ServiceDefTarget
    [javac]
   location: class Util
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:16: error: cannot find symbol
    [javac]
 				ServiceDefTarget target = (ServiceDefTarget) instance;
    [javac]
 				                           ^
    [javac]
   symbol:   class ServiceDefTarget
    [javac]
   location: class Util
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\LoginExecuteService.java:17: error: cannot find symbol
    [javac]
 				target.setServiceEntryPoint(GWT.getModuleBaseURL() + "/LoginExecuteService");
    [javac]
 				                            ^
    [javac]
   symbol:   variable GWT
    [javac]
   location: class Util
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:14: error: cannot find symbol
    [javac]
 		final DockPanel dockPanel = new DockPanel();
    [javac]
 		      ^
    [javac]
   symbol:   class DockPanel
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:14: error: cannot find symbol
    [javac]
 		final DockPanel dockPanel = new DockPanel();
    [javac]
 		                                ^
    [javac]
   symbol:   class DockPanel
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:18: error: cannot find symbol
    [javac]
 		final FlexTable flexTable = new FlexTable();
    [javac]
 		      ^
    [javac]
   symbol:   class FlexTable
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:18: error: cannot find symbol
    [javac]
 		final FlexTable flexTable = new FlexTable();
    [javac]
 		                                ^
    [javac]
   symbol:   class FlexTable
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:20: error: cannot find symbol
    [javac]
 		dockPanel.add(flexTable, DockPanel.CENTER);		
    [javac]
 		                         ^
    [javac]
   symbol:   variable DockPanel
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:27: error: cannot find symbol
    [javac]
 		final Image dssBannerLeft = new Image();
    [javac]
 		      ^
    [javac]
   symbol:   class Image
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:27: error: cannot find symbol
    [javac]
 		final Image dssBannerLeft = new Image();
    [javac]
 		                                ^
    [javac]
   symbol:   class Image
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:33: error: cannot find symbol
    [javac]
 		int windowWidth = Window.getClientWidth();
    [javac]
 		                  ^
    [javac]
   symbol:   variable Window
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:35: error: cannot find symbol
    [javac]
 		final Image dssBannerCenter = new Image();
    [javac]
 		      ^
    [javac]
   symbol:   class Image
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:35: error: cannot find symbol
    [javac]
 		final Image dssBannerCenter = new Image();
    [javac]
 		                                  ^
    [javac]
   symbol:   class Image
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:40: error: cannot find symbol
    [javac]
 		Window.addWindowResizeListener(new WindowResizeListener() {
    [javac]
 		                                   ^
    [javac]
   symbol:   class WindowResizeListener
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:40: error: cannot find symbol
    [javac]
 		Window.addWindowResizeListener(new WindowResizeListener() {
    [javac]
 		^
    [javac]
   symbol:   variable Window
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:48: error: cannot find symbol
    [javac]
 		final Image dssBannerRight = new Image();
    [javac]
 		      ^
    [javac]
   symbol:   class Image
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\TopBanner.java:48: error: cannot find symbol
    [javac]
 		final Image dssBannerRight = new Image();
    [javac]
 		                                 ^
    [javac]
   symbol:   class Image
    [javac]
   location: class TopBanner
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:26: error: cannot find symbol
    [javac]
 	final Button btnLogin = new Button();
    [javac]
 	                            ^
    [javac]
   symbol:   class Button
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:28: error: cannot find symbol
    [javac]
 		RootPanel rootPanel = RootPanel.get();
    [javac]
 		^
    [javac]
   symbol:   class RootPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:28: error: cannot find symbol
    [javac]
 		RootPanel rootPanel = RootPanel.get();
    [javac]
 		                      ^
    [javac]
   symbol:   variable RootPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:30: error: cannot find symbol
    [javac]
 		final DockPanel dockPanel = new DockPanel();
    [javac]
 		      ^
    [javac]
   symbol:   class DockPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:30: error: cannot find symbol
    [javac]
 		final DockPanel dockPanel = new DockPanel();
    [javac]
 		                                ^
    [javac]
   symbol:   class DockPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:36: error: cannot find symbol
    [javac]
 		dockPanel.add(topBanner, DockPanel.NORTH);
    [javac]
 		                         ^
    [javac]
   symbol:   variable DockPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:40: error: cannot find symbol
    [javac]
 		final Label menubarLine = new Label("");
    [javac]
 		      ^
    [javac]
   symbol:   class Label
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:40: error: cannot find symbol
    [javac]
 		final Label menubarLine = new Label("");
    [javac]
 		                              ^
    [javac]
   symbol:   class Label
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:42: error: cannot find symbol
    [javac]
 		dockPanel.add(menubarLine, DockPanel.NORTH);
    [javac]
 		                           ^
    [javac]
   symbol:   variable DockPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:43: error: cannot find symbol
    [javac]
 		dockPanel.setCellVerticalAlignment(menubarLine, HasVerticalAlignment.ALIGN_TOP);
    [javac]
 		                                                ^
    [javac]
   symbol:   variable HasVerticalAlignment
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:44: error: cannot find symbol
    [javac]
 		dockPanel.setCellHorizontalAlignment(menubarLine, HasHorizontalAlignment.ALIGN_CENTER);		
    [javac]
 		                                                  ^
    [javac]
   symbol:   variable HasHorizontalAlignment
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:48: error: cannot find symbol
    [javac]
 		final HTML copyrightInfo = new HTML("<i>Copyright &copy 2007, Petris Technology, Inc.</i>");
    [javac]
 		      ^
    [javac]
   symbol:   class HTML
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:48: error: cannot find symbol
    [javac]
 		final HTML copyrightInfo = new HTML("<i>Copyright &copy 2007, Petris Technology, Inc.</i>");
    [javac]
 		                               ^
    [javac]
   symbol:   class HTML
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:49: error: cannot find symbol
    [javac]
 		dockPanel.add(copyrightInfo, DockPanel.SOUTH);
    [javac]
 		                             ^
    [javac]
   symbol:   variable DockPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:50: error: cannot find symbol
    [javac]
 		dockPanel.setCellHorizontalAlignment(copyrightInfo, HasHorizontalAlignment.ALIGN_CENTER);
    [javac]
 		                                                    ^
    [javac]
   symbol:   variable HasHorizontalAlignment
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:52: error: cannot find symbol
    [javac]
 		final Image image = new Image(CssStyleName.imgLoginImage);
    [javac]
 		      ^
    [javac]
   symbol:   class Image
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:52: error: cannot find symbol
    [javac]
 		final Image image = new Image(CssStyleName.imgLoginImage);
    [javac]
 		                        ^
    [javac]
   symbol:   class Image
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:53: error: cannot find symbol
    [javac]
 		dockPanel.add(image, DockPanel.CENTER);
    [javac]
 		                     ^
    [javac]
   symbol:   variable DockPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:54: error: cannot find symbol
    [javac]
 		dockPanel.setCellVerticalAlignment(image, HasVerticalAlignment.ALIGN_TOP);
    [javac]
 		                                          ^
    [javac]
   symbol:   variable HasVerticalAlignment
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:55: error: cannot find symbol
    [javac]
 		dockPanel.setCellHorizontalAlignment(image, HasHorizontalAlignment.ALIGN_CENTER);
    [javac]
 		                                            ^
    [javac]
   symbol:   variable HasHorizontalAlignment
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:57: error: cannot find symbol
    [javac]
 		final FlexTable main = new FlexTable();
    [javac]
 		      ^
    [javac]
   symbol:   class FlexTable
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:57: error: cannot find symbol
    [javac]
 		final FlexTable main = new FlexTable();
    [javac]
 		                           ^
    [javac]
   symbol:   class FlexTable
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:58: error: cannot find symbol
    [javac]
 		dockPanel.add(main, DockPanel.NORTH);
    [javac]
 		                    ^
    [javac]
   symbol:   variable DockPanel
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:60: error: cannot find symbol
    [javac]
 		dockPanel.setCellVerticalAlignment(main, HasVerticalAlignment.ALIGN_TOP);
    [javac]
 		                                         ^
    [javac]
   symbol:   variable HasVerticalAlignment
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:61: error: cannot find symbol
    [javac]
 		dockPanel.setCellHorizontalAlignment(main, HasHorizontalAlignment.ALIGN_CENTER);
    [javac]
 		                                           ^
    [javac]
   symbol:   variable HasHorizontalAlignment
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:63: error: cannot find symbol
    [javac]
 		final Label lblUsername = new Label("Username:");
    [javac]
 		      ^
    [javac]
   symbol:   class Label
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:63: error: cannot find symbol
    [javac]
 		final Label lblUsername = new Label("Username:");
    [javac]
 		                              ^
    [javac]
   symbol:   class Label
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:66: error: cannot find symbol
    [javac]
 		final TextBox txtUsername = new TextBox();
    [javac]
 		      ^
    [javac]
   symbol:   class TextBox
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:66: error: cannot find symbol
    [javac]
 		final TextBox txtUsername = new TextBox();
    [javac]
 		                                ^
    [javac]
   symbol:   class TextBox
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:70: error: cannot find symbol
    [javac]
 		final Label lblPassword = new Label("Password:");
    [javac]
 		      ^
    [javac]
   symbol:   class Label
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:70: error: cannot find symbol
    [javac]
 		final Label lblPassword = new Label("Password:");
    [javac]
 		                              ^
    [javac]
   symbol:   class Label
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:73: error: cannot find symbol
    [javac]
 		final PasswordTextBox txtPassword = new PasswordTextBox();
    [javac]
 		      ^
    [javac]
   symbol:   class PasswordTextBox
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:73: error: cannot find symbol
    [javac]
 		final PasswordTextBox txtPassword = new PasswordTextBox();
    [javac]
 		                                        ^
    [javac]
   symbol:   class PasswordTextBox
    [javac]
   location: class UserLogin
    [javac]
 D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\client\UserLogin.java:87: error: cannot find symbol
    [javac]
 		btnLogin.addClickListener(new ClickListener() {
    [javac]
 		                              ^
    [javac]
   symbol:   class ClickListener
    [javac]
   location: class UserLogin
    [javac]
 Note: D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\server\LoginExecuteServiceImpl.java uses unchecked or unsafe operations.
    [javac]
 Note: Recompile with -Xlint:unchecked for details.
    [javac]
 100 errors

BUILD FAILED
D:\dev\workspaceDSS\DSS_Login\src\com\petris\dataservices\build.xml:48: Compile failed; see the compiler error output for details.

Total time: 1 second

I make the compiler to be jdk1.7 instead of jre.
I set these in the Environment Variables:
classpath point to C:\Program Files\Documentum\dctm.jar;C:\Documentum\config;%GWT_HOME%;%GWT_HOME%\gwt-user.jar;%GWT_HOME%\gwt-dev.jar;%GWT_HOME%\gwt-servlet.jar;%junit%
GWT_HOME D:\products\DSS 2012\eclipse-jee-indigo-SR2-win32\eclipse\plugins\com.google.gwt.eclipse.sdkbundle_2.4.0.v201205021203-rel-r37\gwt-2.4.0
JAVA_HOME “C:\Program Files\Java\jdk1.7.0_05”
junit %JUNIT_HOME%\junit.jar
JUNIT_HOME D:\products\DSS 2012\eclipse-jee-indigo-SR2-win32\eclipse\plugins\org.junit_4.8.2.v4_8_2_v20110321-1705

In the eclipse → Preferences → Java → compiler → Compiler compliance level to 1.7
In the eclipse → Preferences → Java → Installed JREs → set it to jdk1.7.0_05

I don’t know what else I have to it.

Regards,
Ali