Switch King på OpenSuSE 11.3

Supportfrågor för Switch King i Linux-miljö
Forum rules
För att kunna hjälpa dig med supportfrågor behöver vi så mycket information som möjligt.
Innan du skapar en ny tråd, läs gärna:
viewtopic.php?f=10&t=20
deejay
2 stars
2 stars
Posts: 19
Joined: Tue 04 Jan 2011, 21:37

Switch King på OpenSuSE 11.3

Post by deejay » Mon 07 Mar 2011, 21:58

Hej!
Har installerat på OpenSuSE 11.3 men kan inte ladda SwitchKing.
Startar med: mono SwitchKing.exe terminal 172.16.0.1 8888 8800
Och får följande:
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for SwitchKing.Server.BusinessAccess.SettingsAccess ---> System.EntryPointNotFoundException: sqlite3_column_origin_name
at (wrapper managed-to-native) Mono.Data.Sqlite.UnsafeNativeMethods:sqlite3_column_origin_name (intptr,int)
at Mono.Data.Sqlite.SQLite3.ColumnOriginalName (Mono.Data.Sqlite.SqliteStatement stmt, Int32 index) [0x00000] in <filename unknown>:0
at Mono.Data.Sqlite.SqliteDataReader.GetSchemaTable (Boolean wantUniqueInfo, Boolean wantDefaultValue) [0x00000] in <filename unknown>:0
at Mono.Data.Sqlite.SqliteDataReader.GetSchemaTable () [0x00000] in <filename unknown>:0
at System.Data.Common.DataAdapter.BuildSchema (IDataReader reader, System.Data.DataTable table, SchemaType schemaType, MissingSchemaAction missingSchAction, MissingMappingAction missingMapAction, System.Data.Common.DataTableMappingCollection dtMapping) [0x00000] in <filename unknown>:0
at System.Data.Common.DataAdapter.BuildSchema (IDataReader reader, System.Data.DataTable table, SchemaType schemaType) [0x00000] in <filename unknown>:0
at System.Data.Common.DataAdapter.FillTable (System.Data.DataTable dataTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords, System.Int32& counter) [0x00000] in <filename unknown>:0
at System.Data.Common.DataAdapter.FillInternal (System.Data.DataTable dataTable, IDataReader dataReader) [0x00000] in <filename unknown>:0
at System.Data.Common.DataAdapter.Fill (System.Data.DataTable dataTable, IDataReader dataReader) [0x00000] in <filename unknown>:0
at System.Data.Common.DbDataAdapter.Fill (System.Data.DataTable dataTable, IDbCommand command, CommandBehavior behavior) [0x00000] in <filename unknown>:0
at System.Data.Common.DbDataAdapter.Fill (System.Data.DataTable dataTable) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.Data.Common.DbDataAdapter:Fill (System.Data.DataTable)
at SwitchKing.Server.DataAccess.Settings.CalendarDateDefinitionDataAccess+InternalAccessor.Get () [0x00000] in <filename unknown>:0
at SwitchKing.Server.DataAccess.Settings.CalendarDateDefinitionDataAccess.GetCalendarDateDefinitions () [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.SettingsAccess+CalendarDateDefinitionEntity.GetCalendarDateDefinitions () [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.SettingsAccess.InitializePools () [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.SettingsAccess..ctor () [0x00000] in <filename unknown>:0
--- End of inner exception stack trace ---
at SwitchKing.Server.BusinessAccess.SettingsAccess+SystemSettingEntity..ctor () [0x00000] in <filename unknown>:0
at SwitchKing.Server.BusinessAccess.BusinessInstances.get_SystemSetting () [0x00000] in <filename unknown>:0
at SwitchKing.Server.WinSvcServiceHost.ServiceInitiator.WriteSystemVersionDataToLog (System.String logCategory) [0x00000] in <filename unknown>:0


Följande versioner har jag installerat:
rpm -qa | grep -i mono
mono-core-2.8.2-1.1.i586
mono-devel-debuginfo-2.8.2-1.1.i586
mono-data-sqlite-2.8.2-1.1.i586
apache2-mod_mono-debuginfo-2.8.2-1.1.i586
mono-mvc-2.8.2-1.1.i586
libmono-2_0-1-debuginfo-2.8.2-1.1.i586
monodoc-core-2.8.2-1.1.i586
javamail-monolithic-1.4-190.1.noarch
avahi-mono-0.6.25-14.2.i586
libmono-2_0-1-2.8.2-1.1.i586
libmono-2_0-devel-2.8.2-1.1.i586
mono-winforms-2.8.2-1.1.i586
mono-zeroconf-provider-avahi-0.9.0-5.1.noarch
libmonosgen-2_0-0-debuginfo-2.8.2-1.1.i586
mono-locale-extras-2.8.2-1.1.i586
mono-web-2.8.2-1.1.i586
mono-wcf-2.8.2-1.1.i586
evolution-mono-plugins-2.30.1.2-3.9.i586
mono-devel-2.8.2-1.1.i586
libmonosgen-2_0-0-2.8.2-1.1.i586
mono-data-2.8.2-1.1.i586
mono-extras-2.8.2-1.1.i586
mono-zeroconf-0.9.0-5.1.noarch
mono-addins-0.4-5.2.noarch
mono-core-debuginfo-2.8.2-1.1.i586
mono-data-oracle-2.8.2-1.1.i586
dbus-1-mono-0.63-193.1.i586
mono-winfxcore-2.8.2-1.1.i586
apache2-mod_mono-2.8.2-1.1.i586
apache2-mod_mono-debugsource-2.8.2-1.1.i586
mono-nunit-2.8.2-1.1.i586
mono-core-debugsource-2.8.2-1.1.i586
mono-data-postgresql-2.8.2-1.1.i586
libmonosgen-2_0-devel-2.8.2-1.1.i586
mono-complete-2.8.2-1.1.i586


rpm -qa | grep -i sqlite
sqlite3-devel-3.6.23-4.1.i586
libgda-3_0-sqlite-3.1.5-6.1.i586
mono-data-sqlite-2.8.2-1.1.i586
libsqlite3-0-3.6.23-4.1.i586
php5-sqlite-5.3.2-1.31.i586
libgda-4_0-sqlite-4.1.4-5.2.i586
sqlite2-2.8.17-173.1.i586
perl-DBD-SQLite-1.29-4.1.i586
sqlite3-3.6.23-4.1.i586
libqt4-sql-sqlite-4.6.3-1.5.i586



Någon som har några ideér?
Tacksam för svar!
/Deejay

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

För gammal SQLite3

Post by Martin » Tue 08 Mar 2011, 07:41

deejay wrote:An exception was thrown by the type initializer for SwitchKing.Server.BusinessAccess.SettingsAccess ---> System.EntryPointNotFoundException: sqlite3_column_origin_name
Detta fel får man också på OSX (Mac)... Det beror på att den SQLite-version som följer med Mono i Mac-miljö (eller om det är SQLite som redan finns i OSX) är av en för gammal version.

I Mac-miljö så måste man manuellt kompilera om SQLite3 med en flagga som gör att sqlite3_column_origin_name blir tillgänglig i SQLite. Jag har dock inte lyckats göra detta fullt ut... :banghead:
Det verkar vara samma läge på OpenSuSE.
Martin | Switch King

deejay
2 stars
2 stars
Posts: 19
Joined: Tue 04 Jan 2011, 21:37

Re: För gammal SQLite3

Post by deejay » Tue 08 Mar 2011, 20:48

Martin wrote:
deejay wrote:An exception was thrown by the type initializer for SwitchKing.Server.BusinessAccess.SettingsAccess ---> System.EntryPointNotFoundException: sqlite3_column_origin_name
Detta fel får man också på OSX (Mac)... Det beror på att den SQLite-version som följer med Mono i Mac-miljö (eller om det är SQLite som redan finns i OSX) är av en för gammal version.

I Mac-miljö så måste man manuellt kompilera om SQLite3 med en flagga som gör att sqlite3_column_origin_name blir tillgänglig i SQLite. Jag har dock inte lyckats göra detta fullt ut... :banghead:
Det verkar vara samma läge på OpenSuSE.
Verkar inte vara versionen utan att det skall komplieras med: -DSQLITE_ENABLE_COLUMN_METADATA=1

Skall testa...

deejay
2 stars
2 stars
Posts: 19
Joined: Tue 04 Jan 2011, 21:37

Re: Switch King på OpenSuSE 11.3

Post by deejay » Tue 08 Mar 2011, 21:41

Klart.
Provade diverse olika RPM:er.
Hittade ingen som var kompilerad med "sqlite_enable_column_metadata".
Följde denna och byggde själv.
Nu fungerar det!
http://source.online.free.fr/Linux_HowT ... QLite.html

deejay
2 stars
2 stars
Posts: 19
Joined: Tue 04 Jan 2011, 21:37

Re: Switch King på OpenSuSE 11.3

Post by deejay » Tue 08 Mar 2011, 21:42

Tack för hjälpen Martin...
Utan din post hade jag inte kommit på rätt spår.. =)

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Switch King på OpenSuSE 11.3

Post by Martin » Tue 08 Mar 2011, 21:46

:clap:

Undrar om detta fungerar likadant även på OSX! Attans att jag inte har tid att testa just nu - vore ju ytterst trevligt... :shock:

I vilket fall som helst - bra jobbat!
Martin | Switch King

deejay
2 stars
2 stars
Posts: 19
Joined: Tue 04 Jan 2011, 21:37

Re: Switch King på OpenSuSE 11.3

Post by deejay » Thu 10 Mar 2011, 19:08

Kan tillägga att jag fick kopiera biblioteket till rätt katalog för OpenSuSE.
Hade säkert gått att få rätt med någon "växel" till configure scriptet...

cp /usr/local/lib/libsqlite3.so.0.8.6 /usr/lib/libsqlite3.so.0.8.6

deejay
2 stars
2 stars
Posts: 19
Joined: Tue 04 Jan 2011, 21:37

Re: Switch King på OpenSuSE 11.3

Post by deejay » Thu 10 Mar 2011, 19:31

Har installerat klienten på Windows nu och får följande när jag trycker på Anslut:
System.ServiceModel.Dispatcher.MultipleFilterMatchesException: A system exception has occurred.
at System.ServiceModel.Dispatcher.ListenerLoopManager.FindEndpointDispatcher (System.ServiceModel.Channels.Message message) [0x00000] in <filename unknown>:0
at System.ServiceModel.Dispatcher.ListenerLoopManager.ProcessRequest (IReplyChannel reply, System.ServiceModel.Channels.RequestContext rc) [0x00000] in <filename unknown>:0

Så här ser det ut på Servern när jag startar:
fs:~/switchking/bin # mono SwitchKing.exe daemon 172.16.0.1 1111 8800
Base address is: http://172.16.0.1:1111/SwitchKingFrameworkServiceHost
Version is: 0.9.2.4
Build date for this version is: 01/22/2011 20:28:04

Framework Service Starting
Converting: '' of type 'String'
Converting: '' of type 'String'
Converting: '' of type 'String'
Converting: 'mex' of type 'String'
Converting: 'mex' of type 'String'
Converting: '' of type 'String'
Converting: '' of type 'String'
Converting: 'mex' of type 'String'
Converting: 'mex' of type 'String'
Framework Service Running
Invocation Service Starting
Invocation Service Running
Collector Service Starting
Collector Service Running
REST Service Starting
REST Service Running

/dj

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Switch King på OpenSuSE 11.3

Post by Martin » Thu 10 Mar 2011, 19:58

deejay wrote:Converting: '' of type 'String'
Converting: '' of type 'String'
Converting: '' of type 'String'
Converting: 'mex' of type 'String'
Converting: 'mex' of type 'String'
Converting: '' of type 'String'
Converting: '' of type 'String'
Converting: 'mex' of type 'String'
Converting: 'mex' of type 'String'
Dessa delar får man inte alls i Ubuntu när man kör, samma sak med nästa...
deejay wrote:System.ServiceModel.Dispatcher.MultipleFilterMatchesException
Kan inte säga på rak arm vad det skulle kunna vara, även om felmeddelandet är relativt tydligt ändå...
Måste nästan köra detta i debug på OpenSuSE för att se vad det är som bråkar, men jag har ingen SuSE-miljö (ännu) - lite knepigt när det blir olika på olika distributioner :banghead:
Martin | Switch King

Martin
Administrator
Administrator
Posts: 2655
Joined: Tue 09 Nov 2010, 20:25

Re: Switch King på OpenSuSE 11.3

Post by Martin » Fri 11 Mar 2011, 09:33

Jag drog in OpenSuSE 11.4 (x64) men lyckas inte få till det med SQLITE_ENABLE_COLUMN_METADATA.

Det bygger fint, och jag har kopierat .so-filen till /usr/lib och ser att den finns där, men likväl så får jag felet med sqlite vid uppstart av servern.

Har jag missat något? Kanske något extra steg som är naturligt för Linux-gurus, men inte för mig? :oops:
Martin | Switch King

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests