Vraag : Het probleem met hiberneert syntaxis

Ik heb een probleem met mijn hiberneer syntaxis of minstens denk ik die het probleem ben. Hier is mijn consolesoutput, is
Initializing AppEngine server
[WAARSCHUW] ************************** ********** ********** **********
There een nieuwe versie van SDK available.

Latest SDK: />Release Timestamp: Mon Jun 21 23:21: 30 BST 2010
API: [1.0]


Your SDK: />Release Timestamp: Wed brengt 17 19:19 in de war: 29 de versies/>API van GMT 2010

Please bezoek http://code.google.com/app engine voor het recentste 13:17 SDK.
************************** ********** ********** **********

25-Jul-2010: 13 com.google.apphosting.utils.jetty. JettyLogger info
INFO: Het registreren aan (ongeldige) JettyLogger via com.google.apphosting.utils.jetty. Het 13:17/>25-Jul-2010 van JettyLoggers.config. AppEngineWebXmlReader readAppEngineWebXml
INFO: Met succes verwerkt C:\Users\Owner\Project\GWT Project \ war \ 13:17 Web-INF/appengine-web.xml
25-Jul-2010: 14 com.google.apphosting.utils.config. AbstractConfigXmlReader readConfigXml
INFO: Loopt de met succes verwerkte C:\Users\Owner\Project\GWT Project \ war \ server Web-INF/web.xml
The bij http://localhost:8888/
25-Jul-2010: 18 com.google.appengine.tools.development.ApiProxyLocalImpl log
SEVERE: [/>xt logboek 1280063898722000] javax.servlet.ServletContecom.google.gwt.user.server.rpc. UnexpectedException: De methode „openbare abstracte com.dcu.project.dto.GPSDataDTO com.dcu.project.client van de dienst. DataService.getData ()“ wierp een onverwachte uitzondering: java.lang.NoClassDefFoundError: org/hiberneer/cfg/Configuration
bij com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure (RPC.java: 378)
bij com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse (RPC.java: 581)
bij com.google.gwt.user.server.rpc. RemoteServiceServlet.processCall (RemoteServiceServlet.java: 188)
bij com.google.gwt.user.server.rpc. RemoteServiceServlet.processPost (RemoteServiceServlet.java: 224)
bij com.google.gwt.user.server.rpc. AbstractRemoteServiceServlet.doPost (AbstractRemoteServiceServlet.java: 62)
bij javax.servlet.http.HttpServlet.service (HttpServlet.java: 713)
bij javax.servlet.http.HttpServlet.service (HttpServlet.java: 806)
bij org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java: 511)
bij org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java: 1166)
bij com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter (ServeBlobFilter.java: 51)
bij org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java: 1157)
bij com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter (TransactionCleanupFilter.java: 43)
bij org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java: 1157)
bij com.google.appengine.tools.development.StaticFileFilter.doFilter (StaticFileFilter.java: 122)
bij org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java: 1157)
bij org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java: 388)
bij org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java: 216)
bij org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java: 182)
bij org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java: 765)
bij org.mortbay.jetty.webapp. WebAppContext.handle (WebAppContext.java: 418)
bij com.google.apphosting.utils.jetty. DevAppEngineWebAppContext.handle (DevAppEngineWebAppContext.java: 70)
bij org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java: 152)
bij com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle (JettyContainerService.java: 349)
bij org.mortbay.jetty.handler.HandlerWrapper.handle (HandlerWrapper.java: 152)
bij org.mortbay.jetty. Server.handle (Server.java: 326)
bij org.mortbay.jetty.HttpConnection.handleRequest (HttpConnection.java: 542)
bij org.mortbay.jetty.HttpConnection$RequestHandler.content (HttpConnection.java: 938)
bij org.mortbay.jetty.HttpParser.parseNext (HttpParser.java: 755)
bij org.mortbay.jetty.HttpParser.parseAvailable (HttpParser.java: 218)
bij org.mortbay.jetty.HttpConnection.handle (HttpConnection.java: 404)
bij org.mortbay.io.nio.SelectChannelEndPoint.run (SelectChannelEndPoint.java: 409)
bij org.mortbay.thread.QueuedThreadPool$PoolThread.run (QueuedThreadPool.java: 582)
Caused door: java.lang.NoClassDefFoundError: org/hiberneer/cfg/Configuration
bij com.dcu.project.server. DatabaseManager.GetEntryFromDB (DatabaseManager.java: 13)
bij com.dcu.project.server. DataServiceImpl.getData (DataServiceImpl.java: 17)
bij sun.reflect.NativeMethodAccessorImpl.invoke0 (de Methode van Native)
bij sun.reflect.NativeMethodAccessorImpl.invoke (de Bron van Unknown)
bij sun.reflect.DelegatingMethodAccessorImpl.invoke (Onbekende Bron)
bij java.lang.reflect. Method.invoke (de Bron van Unknown)
bij com.google.appengine.tools.development.agent.runtime. Runtime.invoke (Runtime.java: 100)
bij com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse (RPC.java: 562)
… 30 more
Caused door: java.lang.ClassNotFoundException: org.hibernate.cfg. Configuration
in java.net .URLClassLoader$1.run (/>n Bron Unknow bij java.security.AccessController.doPrivileged (de Methode van Native)
in java.net .URLClassLoader.findClass (de Bron van Unknown)
bij java.lang.ClassLoader.loadClass (de Bron van Unknown)
bij com.google.appengine.tools.development. IsolatedAppClassLoader.loadClass (IsolatedAppClassLoader.java: 151)
bij java.lang.ClassLoader.loadClass (de Bron van Unknown)
… 38 more


I hebben de dossiers in kwestie vastgemaakt, worden zij gebruikt aangezien de server zijcomponenten van van GWT app.
4.java- dossiers in attachment.
NMEADATA.JAVA en GPSDATA.JAVA hoofdzakelijk de zelfde boon zijn. NMEADATA heeft annotaties want het gebruik met GPSDATA niet hiberneert zodat kan het via RPC voor gebruik met handvatten GWT client.

DATABASEMANAGER.JAVA de gegevensbestandacties worden verzonden. DATASERVIMPL leidt tot een DATABASEMANGER om gegevens te krijgen van gegevensbestand het gebruiken hiberneert. Als I hardcode GPSDATADTO zoals die in de becommentari�ërde uit sectie van DATASERVIMPL wordt gezien het werkt zodat het vóór dit het probleem lies.

moet zijn
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
DATABASEMANAGER.JAVA

pakket com.dcu.project.server;

de invoer java.util. Lijst;

de invoer org.hibernate. Vraag;
de invoer org.hibernate. Zitting;

de invoer com.dcu.project.model.NMEAData;

openbare klasse DatabaseManager {

	openbare NMEAData GetEntryFromDB () {
		De zitting van de zitting = HibernateUtil.beginTransaction ();
		// de Commentaar deze volgende lijn als u wilt ophouden dalend en ontspannend dient elke uitvoering in
		HibernateUtil.recreateDatabase ();
		// leidt eerst tot sommige klantenentiteiten gebruikend een methode die wij hebben gecre�ërd
		CreateNMEAData (zitting, „123456“, „789123“, 54.32, „N“, 8.95, „W“, 40, „345678“);
		De gegevens van NMEAData = nieuwe NMEAData ();
		gegevens = GetData (zitting);
		HibernateUtil.com mitTransaction ();
		HibernateUtil.closeSession ();
		terugkeer gegevens;
	}
	
	/**
	 * Deze methode leidt tot een nieuwe entiteit van de Klant in gegevensbestand gebruiken
	 * gebieden als argumenten worden verstrekt dat
	 */
	openbare statische nietige CreateNMEAData (de zitting van de Zitting, de Tijd van het Koord, 
			De Datum van het koord, dubbele Breedte, Koord Lat_Dir, dubbele Lengte, Koord Long_Dir, dubbele Snelheid,
			De Cursus van het koord) {
		System.out.println („Creërend nieuwe gegevens“);
		Gpsdata van NMEAData = nieuwe NMEAData ();
		gpsdata.setTime (Tijd);
		gpsdata.setDate (Datum);
		gpsdata.setLat (Breedte);
		gpsdata.setLat_Dir (Lat_Dir);
		gpsdata.setLongitude (Lengte);
		gpsdata.setLong_Dir (Long_Dir);
		gpsdata.setSpeed (Snelheid);
		gpsdata.setCourse (Cursus);
		session.save (gpsdata);
		System.out.println („Opgeslagen nmea- Gegevens! “);
	}
	
	
	/**
	 * Definitieve methode om elk van onze Klanten met al hun gebieden uit te printen
	 * Toont slechts Herwinning aan
	 */
	@SuppressWarnings („ongecontroleerd“)
	openbare statische nietige DisplayCustomers (de zitting van de Zitting) {
		Alldata van de lijst = verklaart nietig;
		Vraag queryResult = session.createQuery („van NMEAData“);
		alldata = (Lijst) queryResult.list ();
		
		voor (int. i = 0; i < alldata.size (); i++) {
			De gegevens van NMEAData = (NMEAData) alldata.get (I);
			System.out.println (data.getID () + „,“ + data.getTime ());
		}
	}
	openbare statische NMEAData GetData (de zitting van de Zitting) {

	
	idVariable int. = 1;
	// Eerste Retrive de bijzondere klant… veronderstellen wij kent de gebruikersbenaming
	Koord dat = „van NMEAData queryString waar identiteitskaart =: Identiteitskaart“;
	De vraag van de vraag = session.createQuery (het queryString);
	query.setLong („identiteitskaart“, idVariable);
	De gegevens van NMEAData = (NMEAData) query.uniqueResult ();
	System.out.println (data.getID ());
	terugkeer gegevens;
}
}

DATASERVIMPL.JAVA

pakket com.dcu.project.server;


de invoer com.dcu.project.client.DataService;
de invoer com.dcu.project.dto.GPSDataDTO;
de invoer com.dcu.project.model.NMEAData;
de invoer com.google.gwt.user.server.rpc.RemoteServiceServlet;

de openbare klasse DataServiceImpl breidt RemoteServiceServlet instrumenten DataService uit {

	privé statische definitieve lange serialVersionUID = 1L;

openbare getData GPSDataDTO () {
	
	DatabaseManager a = nieuwe DatabaseManager ();
	De gegevens van NMEAData = nieuwe NMEAData ();
	gegevens = a.GetEntryFromDB ();

	System.out.println (data.getLat ());
	
	
	myData van GPSDataDTO = nieuwe GPSDataDTO ();
	myData.setID (data.getID ());
	myData.setDate (data.getDate ());
	myData.setTime (data.getTime ());
	myData.setLat (data.getLat ());
	myData.setLat_Dir (data.getLat_Dir ());
	myData.setLong (data.getLongitude ());
	myData.setLong_Dir (data.getLong_Dir ());
	myData.setSpeed (data.getSpeed ());
	myData.setCourse (data.getCourse ());
	
	/*
	myData.setID (1);
	myData.setDate („111111“);
	myData.setTime („123456“);
	myData.setLat (53.3);
	myData.setLat_Dir („N“);
	myData.setLong (- 8.9);
	myData.setLong_Dir („W“);
	myData.setSpeed (50.2);
	myData.setCourse („123455“);
	*/
	
	terugkeer myData;
	
  }

}

NMEADATA.JAVA

pakket com.dcu.project.model;


de invoer java.io. Serializable;
de invoer javax.persistence.*;

@Entity
@Table (" barrytable " name=)
de openbare instrumenten Serializable van klassenNMEAData {
	
privé statische definitieve lange serialVersionUID = 1L;
beschermde int.identiteitskaart;
de beschermde Tijd van het Koord;
de beschermde Datum van het Koord;
beschermde dubbele Lat;
beschermd Koord Lat_Dir;
beschermde dubbele Lengte;
beschermd Koord Long_Dir;
beschermde dubbele Snelheid;
de beschermde Cursus van het Koord;

openbare NMEAData () {
	
}
openbare NMEAData (int. theID, Koord theTime, Koord theDate, dubbele theLat, dubbele theLat_Dir,
		dubbele theLongitude, Koord theLongDir, dubbel theSpeed, Koord theCourse)
{
	Identiteitskaart = theID;
	Tijd = theTime;
	Datum = theDate;
	Lat = theLat;
	Lengte = theLongitude;
	Long_Dir = theLongDir;
	De snelheid = theSpeed;
	Cursus = theCourse;
}
@Id
@GeneratedValue
@Column (name= " identiteitskaart ")
openbaar int. getID () {
	terugkeer identiteitskaart;
}
openbare nietige setID (int.identiteitskaart) {
	Identiteitskaart = identiteitskaart;
}

@Column (length=30)
openbaar Koord getTime () {
	terugkeer Tijd;
}
openbare nietige setTime (de tijd van het Koord) {
	Tijd = tijd;
}

@Column (length=30)
openbaar Koord getDate () {
	terugkeer Datum;
}
openbare nietige setDate (de datum van het Koord) {
	Datum = datum;
}

@Column (length=30)
openbare dubbele getLat () {
	terugkeer Lat;
}
openbare nietige setLat (dubbele lat) {
	Lat = lat;
}

@Column (length=30)
openbaar Koord getLat_Dir () {
	terugkeer Lat_Dir;
}
openbare nietige setLat_Dir (Koord latDir) {
	Lat_Dir = latDir;
}

@Column (length=30)
openbare dubbele getLongitude () {
	terugkeer Lengte;
}
openbare nietige setLongitude (dubbele lengte) {
	Lengte = lengte;
}

@Column (length=30)
openbaar Koord getLong_Dir () {
	terugkeer Long_Dir;
}
openbare nietige setLong_Dir (Koord longDir) {
	Long_Dir = longDir;
}

@Column (length=30)
het openbare dubbel getSpeed () {
	terugkeer Snelheid;
}
de openbare leegte setSpeed (dubbele snelheid) {
	Snelheid = snelheid;
}

@Column (length=30)
openbaar Koord getCourse () {
	terugkeer Cursus;
}
openbare nietige setCourse (de cursus van het Koord) {
	Cursus = cursus;
}


}

GPSDATADTO.JAVA

pakket com.dcu.project.dto;

de invoer com.google.gwt.user.client.rpc.IsSerializable;

de openbare instrumenten IsSerializable van klassenGPSDataDTO {

privé statische definitieve lange serialVersionUID = 1L;
beschermde int.identiteitskaart;
beschermd Koord myTime;
beschermd Koord myDate;
beschermde dubbele Lat;
beschermd Koord Lat_Dir;
beschermde dubbele myLong;
beschermd Koord Long_Dir;
beschermde dubbele Snelheid;
de beschermde Cursus van het Koord;

openbare GPSDataDTO () {
	
}
openbare GPSDataDTO (int. theID, Koord theTime, Koord theDate, dubbele theLat, dubbele theLat_Dir,
		dubbele theLongitude, Koord theLongDir, dubbel theSpeed, Koord theCourse)
{
	Identiteitskaart = theID;
	myTime = theTime;
	myDate = theDate;
	Lat = theLat;
	myLong = theLongitude;
	Long_Dir = theLongDir;
	De snelheid = theSpeed;
	Cursus = theCourse;
}

openbaar int. getID () {
	terugkeer identiteitskaart;
}
openbare nietige setID (int.identiteitskaart) {
	Identiteitskaart = identiteitskaart;
}


openbaar Koord getTime () {
	terugkeer myTime;
}
openbare nietige setTime (de tijd van het Koord) {
	myTime = tijd;
}


openbaar Koord getDate () {
	terugkeer myDate;
}
openbare nietige setDate (de datum van het Koord) {
	myDate = datum;
}


openbare dubbele getLat () {
	terugkeer Lat;
}
openbare nietige setLat (dubbele lat) {
	Lat = lat;
}


openbaar Koord getLat_Dir () {
	terugkeer Lat_Dir;
}
openbare nietige setLat_Dir (Koord latDir) {
	Lat_Dir = latDir;
}


openbare dubbele getLongitude () {
	terugkeer myLong;
}
openbare nietige setLong (dubbel) {
	myLong =;
}


openbaar Koord getLong_Dir () {
	terugkeer Long_Dir;
}
openbare nietige setLong_Dir (Koord longDir) {
	Long_Dir = longDir;
}


het openbare dubbel getSpeed () {
	terugkeer Snelheid;
}
de openbare leegte setSpeed (dubbele snelheid) {
	Snelheid = snelheid;
}


openbaar Koord getCourse () {
	terugkeer Cursus;
}
openbare nietige setCourse (de cursus van het Koord) {
	Cursus = cursus;
}


}

Antwoord : Het probleem met hiberneert syntaxis

waar u zet uw hiberneert config dossier? uw dossier in niet correcte wegcontrole dat!
Andere oplossingen  
 
programming4us programming4us