Gelöst Cannot redeclare class Doctrine\Common\Annotations\DocLexer

rockon

Aktives Mitglied
15. April 2013
31
0
Herne
Hallo,

hab einen Fehler im Connenctor. Die PHP Version ist 5.4 . Wawi ist die neuster 1.0.10.1 .

Hier die auszüge aus den Errorlogs im Connenctor :

[2016-04-07 21:38:48] global.ERROR: Shutdown! File: phar:///WWWROOT/233188/htdocs/jtlconnector/index.php/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/DocLexer.php - Line: 34 - Type: 64 - Message: Cannot redeclare class Doctrine\Common\Annotations\DocLexer [] []


Und hier der Log aus der WAwi :

Unbehandelte Ausnahme #197B08BA8A1010A2 vom Typ System.Exception in jtlCore.ControllerClasses. Connector.Core.Rpc.RpcRe sponse Cffcsxc8AN(System.String, System.Object, Boolean, System.Net.NetworkCredential)
System.Exception: Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: . Path '', line 0, position 0.
bei Newtonsoft.Json.JsonTextReader.ParseValue()
bei Newtonsoft.Json.JsonTextReader.ReadInternal()
bei Newtonsoft.Json.JsonTextReader.Read()
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal (JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(Stri ng value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.ControllerClasses.Connector.Core.Json.Dese rializeObject[T](String json)

Json:‹ MMKA †ÿʘóÚh·HÙ›T<
*ì%—q&¸£³™efV ¥ÿÝ,X)—7ON¹Ì±B'sŒ
pÎ)Cw—<C÷°i`äRì‡6°³"©šÌž]´™æRÌSr5a¢]Ç$D‹ÎÖ¤ézÏGÎЀ·ÕªÏë0WŸ~äÆ<‡È™›;Â%ú¾9Þ×m{¿ ݪt…ð³F—DØÕ” ƒx>®¦a"üfñËÈ_(Ð^]ÇÞ ÿ ñ¯ ñB¸š[³WegÚ
œгyrʼ^ÝéÁk9Ë—(=œ9ëÃ=

Response: ‹ MMKA †ÿʘóÚh·HÙ›T<
*ì%—q&¸£³™efV ¥ÿÝ,X)—7ON¹Ì±B'sŒ
pÎ)Cw—<C÷°i`äRì‡6°³"©šÌž]´™æRÌSr5a¢]Ç$D‹ÎÖ¤ézÏGÎЀ·ÕªÏë0WŸ~äÆ<‡È™›;Â%ú¾9Þ×m{¿ ݪt…ð³F—DØÕ” ƒx>®¦a"üfñËÈ_(Ð^]ÇÞ ÿ ñ¯ ñB¸š[³WegÚ
œгyrʼ^ÝéÁk9Ë—(=œ9ëÃ= ---> System.Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: . Path '', line 0, position 0.
bei Newtonsoft.Json.JsonTextReader.ParseValue()
bei Newtonsoft.Json.JsonTextReader.ReadInternal()
bei Newtonsoft.Json.JsonTextReader.Read()
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal (JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(Stri ng value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.ControllerClasses.Connector.Core.Json.Dese rializeObject[T](String json)

Json:‹ MMKA †ÿʘóÚh·HÙ›T<
*ì%—q&¸£³™efV ¥ÿÝ,X)—7ON¹Ì±B'sŒ
pÎ)Cw—<C÷°i`äRì‡6°³"©šÌž]´™æRÌSr5a¢]Ç$D‹ÎÖ¤ézÏGÎЀ·ÕªÏë0WŸ~äÆ<‡È™›;Â%ú¾9Þ×m{¿ ݪt…ð³F—DØÕ” ƒx>®¦a"üfñËÈ_(Ð^]ÇÞ ÿ ñ¯ ñB¸š[³WegÚ
œгyrʼ^ÝéÁk9Ë—(=œ9ëÃ=
bei jtlCore.ControllerClasses.Connector.Core.Json.Dese rializeObject[T](String json)
bei jtlCore.ControllerClasses.Connector.Abgleich.Conne ctor.Cffcsxc8AN(String , Object , Boolean , NetworkCredential )
--- Ende der internen Ausnahmestapelüberwachung ---
bei jtlCore.ControllerClasses.Connector.Abgleich.Conne ctor.Cffcsxc8AN(String , Object , Boolean , NetworkCredential )
bei jtlCore.ControllerClasses.Connector.Abgleich.Conne ctor.ConfigCall(QueryFilter filter)
bei jtlCore.ControllerClasses.Connector.Abgleich.Conne ctor.ConfigCall()
bei jtlCore.ControllerClasses.Connector.Shopkonfigurat ion.ShopKonfigurationController.HUJlb2ig7F()
bei jtlCore.ControllerClasses.Connector.Shopkonfigurat ion.ShopKonfigurationController..ctor(Connector connector, IWin32Window MainWindow)
bei jtlCore.Classes.CppConnector.CppConnector.Connecto rKonfiguration(Int32 kShop, Int32 nFormHandle)
bei JTLwawi.CJTLwawi.JTL_ConnectorKonfiguration(String SRV, String DBN, String DBU, String DBP, Int32 kBenutzer, Int32 kShop, Int32& result, Int32 nFormHandle)

Unbehandelte Ausnahme #5655E3A227AD125A vom Typ System.Exception in T DeserializeObject[T](System.String): DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: . Path '', line 0, position 0.
bei Newtonsoft.Json.JsonTextReader.ParseValue()
bei Newtonsoft.Json.JsonTextReader.ReadInternal()
bei Newtonsoft.Json.JsonTextReader.Read()
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal (JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(Stri ng value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.ControllerClasses.Connector.Core.Json.Dese rializeObject[T](String json)

Json:‹ MMKA †ÿʘóÚh·HÙ›T<
*ì%—q&¸£³™efV ¥ÿÝ,X)—7ON¹Ì±B'sŒ
pÎ)Cw—<C÷°i`äRì‡6°³"©šÌž]´™æRÌSr5a¢]Ç$D‹ÎÖ¤ézÏGÎЀ·ÕªÏë0WŸ~äÆ<‡È™›;Â%ú¾9Þ×m{¿ ݪt…ð³F—DØÕ” ƒx>®¦a"üfñËÈ_(Ð^]ÇÞ ÿ ñ¯ ñB¸š[³WegÚ
œгyrʼ^ÝéÁk9Ë—(=œ9ëÃ=

2016-04-07T20:26:39 DEBUG - [SQL] Dauer: 3ms
2016-04-07T20:26:39 DEBUG - [SQL] INSERT INTO [tLizenz] (cAuthId, cAuthToken, bLizenzen, bSignatur, dDatum) VALUES (@cAuthId, @cAuthToken, @bLizenzen, @bSignatur, @dDatum);
@cAuthId = '56d56e4989f2756d56e4989f33',
@cAuthToken = '5706a630e61685706a630e619f',
@bLizenzen = System.Byte[],
@bSignatur = System.Byte[],
@dDatum = '2016-07-04 08:26:39' -- 07.04.2016 20:26:39
2016-04-07T20:26:39 DEBUG - [SQL] Dauer: 4ms
2016-04-07T20:26:39 DEBUG - [TableTable] Invalidate: [tLizenz]
2016-04-07T20:26:39 DEBUG - [SQL] select top 1 * from tLizenz
2016-04-07T20:26:39 DEBUG - [SQL] Dauer: 2ms
2016-04-07T20:26:39 DEBUG - [SQL] INSERT INTO [tLizenzlog] (nTyp, cAufruf, cLog, dDatum) VALUES (@nTyp, @cAufruf, @cLog, @dDatum);; SELECT scope_identity() AS id;
@nTyp = 1,
@cAufruf = 'License.Handler.MmE6ZIymx6C()',
@cLog = 'Missing License-Requirement: Shop-URL',
@dDatum = '2016-07-04 08:26:39' -- 07.04.2016 20:26:39
2016-04-07T20:26:39 DEBUG - [SQL] Dauer: 3ms
2016-04-07T20:26:39 DEBUG - [TableTable] Invalidate: [tLizenzlog]
2016-04-07T20:26:42 DEBUG - [SQL] SELECT * FROM [tInetKundeShop]
2016-04-07T20:26:42 DEBUG - [SQL] Dauer: 17ms
2016-04-07T20:26:42 DEBUG - [SQL] SELECT * FROM [tShopMappingKundengruppe]
2016-04-07T20:26:42 DEBUG - [SQL] Dauer: 1ms
2016-04-07T20:26:42 DEBUG - [SQL] SELECT * FROM [tSpracheUsed] ORDER BY tSpracheUsed.nStandard DESC
2016-04-07T20:26:42 DEBUG - [SQL] Dauer: 1ms
2016-04-07T20:26:42 DEBUG - [SQL] SELECT * FROM [tWaehrung]
2016-04-07T20:26:42 DEBUG - [SQL] Dauer: 2ms
2016-04-07T20:26:46 DEBUG - [SQL] SELECT * FROM [tInetKundeShop]
2016-04-07T20:26:46 DEBUG - [SQL] Dauer: 9ms
2016-04-07T20:26:47 DEBUG - [SQL] SELECT * FROM [tShopMappingKundengruppe]
2016-04-07T20:26:47 DEBUG - [SQL] Dauer: 0ms
2016-04-07T20:26:47 DEBUG - [SQL] SELECT * FROM [tSpracheUsed] ORDER BY tSpracheUsed.nStandard DESC
2016-04-07T20:26:47 DEBUG - [SQL] Dauer: 0ms
2016-04-07T20:26:47 DEBUG - [SQL] SELECT * FROM [tWaehrung]
2016-04-07T20:26:47 DEBUG - [SQL] Dauer: 0ms
Zeitstempel: 2016-04-07T20:27:08
Locale: German (Germany)
Locale: German (Germany)
Version: 1.0.9.1
Plattform: Wawi
Versionshash: 6BF48CF4
Prozessname: System.Diagnostics.Process (JTL-wawi)
Physikalischer Speicher: 210063360 / Peak: 358215680
Basispriorität: 8
Prioritätsklasse: Normal
CPU-Zeit (User): 0:00:19,71875
CPU-Zeit (System): 0:00:05,140625
Page-Size (Sytem): 1187088 / Peak: 315224064
Page-Size: 159031296 / Peak: 315224064
Offene Handles: 1263

Bin für jede Hilfe dankbar
 

gre000

Sehr aktives Mitglied
28. Juli 2015
913
92
AW: Cannot redeclare class Doctrine\Common\Annotations\DocLexer

Moin,

ist das wirklich aus der 1.0.10.1 laut log ist das noch die Version: 1.0.9.1

hast du auch den Übertragungslog von Abgleich oder wann erscheint die Meldung?
 

rockon

Aktives Mitglied
15. April 2013
31
0
Herne
AW: Cannot redeclare class Doctrine\Common\Annotations\DocLexer

Moin,

hab das update auf die 1.0.10.1 erst nach der Fehlermeldung nachgezogen. Die Fehlermeldung erscheint z.B. wenn ich in den Webshopeinstellung die Verbindung teste. Dann erscheint kurz "Http Verbindung OK" und wenn ich dann das Fenster schließe kommt die Fehlermeldung.

Den Abgleich log hab ich ja oben gepostet, was mir auffältt ist :

System.Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: . Path '', line 0, position 0.

und folgende Zeile :

@cLog = 'Missing License-Requirement: Shop-URL',

Bräuchte hier nur einmal nen Experten der das richtig interpretieren kann. Hab im Kundencenter auch ein Ticket gezogen, aber bisher noch keine Rückmeldung.
 

rockon

Aktives Mitglied
15. April 2013
31
0
Herne
AW: Cannot redeclare class Doctrine\Common\Annotations\DocLexer

Hi Daniel,

das hab ich natürlich als erste geschaut. Im Kundencenter ist die Shop-URL richtig hinterlegt. Auch wenn ich in den Webshop-Details in der Wawi den Button "Testen / Lizenz aktivieren" betätige erscheint zuerst "Http-Verbindung ist OK!".
Wenn ich dann dieses Fenster mit OK bestätige wirft er mir den Fehler :

System.Exception: Exception: DeserializeObject-Error: Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: . Path '', line 0, position 0.
bei Newtonsoft.Json.JsonTextReader.ParseValue()
bei Newtonsoft.Json.JsonTextReader.ReadInternal()
bei Newtonsoft.Json.JsonTextReader.Read()
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
bei Newtonsoft.Json.Serialization.JsonSerializerIntern alReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal (JsonReader reader, Type objectType)
bei Newtonsoft.Json.JsonConvert.DeserializeObject(Stri ng value, Type type, JsonSerializerSettings settings)
bei Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
bei jtlCore.ControllerClasses. Connector.Core.Json.Dese rializeObject[T](String json)
 

daniel.jtl

Moderator
12. März 2014
1.277
28
AW: Cannot redeclare class Doctrine\Common\Annotations\DocLexer

Dann bitte die Logfiles des Servers überprüfen.
In dem Fall wird schon das erste ziehen der globalen Daten fehlschlagen.
Bei modified und Gambio liegt das bisher erfahrungsgemäß fast immer an ungültigen oder inkonsistenten Sprach-Daten in der Shop-Datenbank.
 

rockon

Aktives Mitglied
15. April 2013
31
0
Herne
AW: Cannot redeclare class Doctrine\Common\Annotations\DocLexer

Hab mir die acceslogfiles vom server angeschaut, dort sind beim Abgleich folgende einträge zu finden:

80.143.30.160 - - [13/Apr/2016:07:48:39 +0200] "POST /jtlconnector/ HTTP/1.0" 200 1069 "-" "-"
80.143.30.160 - - [13/Apr/2016:07:48:40 +0200] "POST /jtlconnector/?jtlauth=XXXXXXXXXXXXXXXXXXXXX HTTP/1.0" 200 1131 "-" "-"
80.143.30.160 - - [13/Apr/2016:07:48:40 +0200] "POST /jtlconnector/?jtlauth=XXXXXXXXXXXXXXXXXXXXX HTTP/1.0" 200 1177 "-" "-"

Das es etwas mit der Shop-Datenbank zu tun hat hab ich bisher ausgeschlossen, da der Connenctor einwandfrei wochenlang lief. Auch erscheint die selbe Fehlermeldung
wenn ich in der WAWI unter Webshop Einstellungen -> Webshop Detail -> Connector Konfigurieren betätige. Hierbei wird doch nicht auf die Datenbank zugegriffen sondern
auf die Konfig Dateien des Connenctors ...... oder lieg ich hier falsch ?

@daniel hast du vieleicht noch eine Idee woran es liegen könnte oder könnte sich das mal jemand per TW anschauen ?

Bin für jeden Rat dankbar, danke euch allen ;)
 

daniel.jtl

Moderator
12. März 2014
1.277
28
AW: Cannot redeclare class Doctrine\Common\Annotations\DocLexer

Was du hier reinkopiert hast ist das Request- Log, daraus können wir aber keine Fehler erkennen.
Du musst schon ins das Server-Log deines Webservers gucken.

Wenn der Connector bereits lief stellt sich ja auch die Frage: Was hast du geändert bevor er nicht mehr lief?

Und ja, auch bei der Konfiguration werden bereits eine Menge Daten (Steuersätze, Sprachen, Kundengruppen, usw.) aus der Shop-Datenbank gelesen.
Da der Connector selbst abgesehen vom auslesen der Daten an der Stelle auch noch nicht viel macht, ist die Wahrscheinlichkeit dass es bereits Probleme in der DB gibt sehr hoch.