[Seaside] Problems installing Seaside on VW
Roger Whitney
whitney at cs.sdsu.edu
Wed Jan 9 21:19:13 UTC 2008
It loads fine for me in VW7.5 in both a clean image and my stock
development image. Do you have multiple version of VW on your
machine? If so make sure that your VisualWorks home directory is set
correctly. That mistake has caused me similar errors in loading code.
If you don't need the latest version of Seaside you can load the
Seaside parcel that shipped with VW 7.5. Open the Parcel Manager and
select "Application Server" under the "Suggestion" tab. You should
then see the SeasideForWebToolKit parcel.
On Jan 9, 2008, at 12:00 PM, Roberto Tagliani wrote:
> Hi list. Under a VW 7.5 clean image I opened the Public Repository
> and selected SeasideForWebToolkit to install Seaside2.8a1-lr.
> 518.mcz (Seaside 2.8 "final" for WebToolkit) I received a DNU (see
> below). I am doing something wrong? Is there another way to install
> Seaside on VW?
> thanks.
>
> Unhandled exception: Message not understood: #+
> UndefinedObject(Object)>>doesNotUnderstand:
> PositionRecord>>advance:
> ByteStreamEncoder>>readFrom:
> EncodedStream>>next
> NTFSFilename class(PCFilename class)>>getSeparator
> NTFSFilename class(Filename class)>>separator
> NTFSFilename class(PCFilename class)
> >>canonicalize:forFileSystemAttributes:
> NTFSFilename class>>canonicalize:forFileSystemAttributes:
> PCFilename class>>createInstanceNamed:
> Filename class>>named:
> ByteString(CharacterArray)>>asFilename
> PortableFilename(LogicalFilename)>>asFilename
> FileConnection>>name
> ExternalReadStream(BufferedExternalStream)>>name
> EncodedStream>>name
> XML.XMLParser>>wrapDataSource:
> XML.XMLParser>>on:
> XML.XMLParser>>parseElement:
> optimized [] in XMLSourceFileFormat>>documentationAt:in:
> BlockClosure>>on:do:
> XMLSourceFileFormat>>documentationAt:in:
> optimized [] in
> SourceFileManager>>retrieveStringAt:using:format:ifAbsent:
> BlockClosure>>on:do:
> SourceFileManager>>retrieveStringAt:using:format:ifAbsent:
> SourceFileManager>>documentationAt:ifAbsent:
> LargeStringSettingModule class(ClassDescription)>>stDocumentation
> LargeStringSettingModule class(ClassDescription)>>comment
> OverridenClass>>from:
> Override class>>forClassOrNameSpace:
> CodeReader>>relocateOrReplaceName:from:to:map:
> optimized [] in [] in CodeReader>>installBindingsInSystem
> optimized [] in CodeReader>>shadow:of:do:
> OrderedCollection>>do:
> CodeReader>>shadow:of:do:
> optimized [] in CodeReader>>shadow:of:do:
> OrderedCollection>>do:
> CodeReader>>shadow:of:do:
> optimized [] in CodeReader>>installBindingsInSystem
> BlockClosure>>on:do:
> optimized [] in SystemUtils class>>modifySystem:
> BlockClosure>>ensure:
> SystemUtils class>>modifySystem:
> CodeReader>>installBindingsInSystem
> optimized [] in CodeReader>>installInSystem
> BlockClosure>>ifCurtailed:
> CodeReader>>installInSystem
> optimized [] in CodeComponent>>loadFrom:using:
> BlockClosure>>on:do:
> Parcel class(CodeComponent class)>>handleCodeReaderSignalsDo:for:
> Parcel(CodeComponent)>>loadFrom:using:
> Parcel(CodeComponent)>>loadFrom:
> optimized [] in [] in [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>on:do:
> optimized [] in [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>on:do:
> [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>ensure:
> Parcel class>>loadParcelCachedFrom:
> [] in Parcel class>>ensureLoadedParcel:withVersion:for:
> optimized [] in Parcel class>>cachedParcelFileInfoIn:for:do:
> OrderedCollection>>do:
> Parcel class>>cachedParcelFileInfoIn:for:do:
> Parcel class>>ensureLoadedParcel:withVersion:for:
> optimized [] in [] in Parcel class>>handlePrerequisite:
> BlockClosure>>on:do:
> optimized [] in Parcel class>>handlePrerequisite:
> BlockClosure>>on:do:
> Parcel class>>handlePrerequisite:
> optimized [] in CodeComponent class>>handleCodeReaderSignalsDo:for:
> CodeStorageError(GenericException)>>performHandler:
> CodeStorageError(GenericException)>>propagatePrivateFrom:
> CodeStorageError(GenericException)>>propagateFrom:
> CodeStorageError(GenericException)>>propagate
> CodeStorageError(GenericException)>>raiseSignal
> Signal>>raiseRequestWith:
> optimized [] in CodeReader>>processPrerequisites:
> OrderedCollection>>do:
> CodeReader>>processPrerequisites:
> optimized [] in CodeReader>>readPackage
> CodeReader>>readActionsAndPrerequisitesInto:
> CodeReader>>readPackage
> optimized [] in CodeReader>>readFrom:
> BlockClosure>>ensure:
> CodeReader>>readFrom:
> optimized [] in CodeComponent>>loadFrom:using:
> BlockClosure>>on:do:
> Parcel class(CodeComponent class)>>handleCodeReaderSignalsDo:for:
> Parcel(CodeComponent)>>loadFrom:using:
> Parcel(CodeComponent)>>loadFrom:
> optimized [] in [] in [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>on:do:
> optimized [] in [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>on:do:
> [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>ensure:
> Parcel class>>loadParcelCachedFrom:
> [] in Parcel class>>ensureLoadedParcel:withVersion:for:
> optimized [] in Parcel class>>cachedParcelFileInfoIn:for:do:
> OrderedCollection>>do:
> Parcel class>>cachedParcelFileInfoIn:for:do:
> Parcel class>>ensureLoadedParcel:withVersion:for:
> optimized [] in [] in Parcel class>>handlePrerequisite:
> BlockClosure>>on:do:
> optimized [] in Parcel class>>handlePrerequisite:
> BlockClosure>>on:do:
> Parcel class>>handlePrerequisite:
> optimized [] in CodeComponent class>>handleCodeReaderSignalsDo:for:
> CodeStorageError(GenericException)>>performHandler:
> CodeStorageError(GenericException)>>propagatePrivateFrom:
> CodeStorageError(GenericException)>>propagateFrom:
> CodeStorageError(GenericException)>>propagate
> CodeStorageError(GenericException)>>raiseSignal
> Signal>>raiseRequestWith:
> optimized [] in CodeReader>>processPrerequisites:
> OrderedCollection>>do:
> CodeReader>>processPrerequisites:
> optimized [] in CodeReader>>readPackage
> CodeReader>>readActionsAndPrerequisitesInto:
> CodeReader>>readPackage
> optimized [] in CodeReader>>readFrom:
> BlockClosure>>ensure:
> CodeReader>>readFrom:
> optimized [] in CodeComponent>>loadFrom:using:
> BlockClosure>>on:do:
> Parcel class(CodeComponent class)>>handleCodeReaderSignalsDo:for:
> Parcel(CodeComponent)>>loadFrom:using:
> Parcel(CodeComponent)>>loadFrom:
> optimized [] in [] in [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>on:do:
> optimized [] in [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>on:do:
> [] in Parcel class>>loadParcelCachedFrom:
> BlockClosure>>ensure:
> Parcel class>>loadParcelCachedFrom:
> [] in Parcel class>>ensureLoadedParcel:withVersion:for:
> optimized [] in Parcel class>>cachedParcelFileInfoIn:for:do:
> OrderedCollection>>do:
> Parcel class>>cachedParcelFileInfoIn:for:do:
> Parcel class>>ensureLoadedParcel:withVersion:for:
> optimized [] in [] in Parcel
> class>>ensureLoadedParcel:withVersion:forPundle:
> BlockClosure>>ensure:
> Parcel class>>withFileCachesDo:
> optimized [] in Parcel
> class>>ensureLoadedParcel:withVersion:forPundle:
> Cursor>>showWhile:
> Parcel class>>ensureLoadedParcel:withVersion:forPundle:
> optimized [] in Store.Pundle>>checkParcelPrerequisite:version:
> BlockClosure>>on:do:
> Store.Bundle(Store.Pundle)>>checkParcelPrerequisite:version:
> Store.Bundle(Store.Pundle)>>checkPrerequisite:name:version:
> [] in Store.Bundle(Store.Pundle)>>checkPrerequisites
> Array(SequenceableCollection)>>do:
> Store.Bundle(Store.Pundle)>>checkPrerequisites
> Store.BundleModel class>>loadFromDB:within:
> optimized [] in Store.BundleModel class>>newFromDB:within:
> BlockClosure>>on:do:
> Store.BundleModel class>>newFromDB:within:
> Store.Bundle>>loadSrcWithin:
> optimized [] in [] in Store.Bundle>>loadSrcPackageByPackage
> BlockClosure>>on:do:
> optimized [] in Store.Bundle>>loadSrcPackageByPackage
> optimized [] in [] in [] in [] in [] in Notice
> class>>showNotice:complete:while:title:
> BlockClosure>>ensure:
> Cursor>>showWhile:
> optimized [] in [] in [] in [] in Notice
> class>>showNotice:complete:while:title:
> BlockClosure>>on:do:
> optimized [] in [] in [] in Notice
> class>>showNotice:complete:while:title:
> BlockClosure>>on:do:
> optimized [] in [] in Notice class>>showNotice:complete:while:title:
> BlockClosure>>on:do:
> optimized [] in Notice class>>showNotice:complete:while:title:
> BlockClosure>>ensure:
> Notice class>>showNotice:complete:while:title:
> Store.Bundle>>loadSrcPackageByPackage
> Store.Bundle>>loadSrc
> Store.Bundle(Store.Pundle)>>loadSrcWithImgPundle:
> [] in Store.VersionBrowser (Store.AbstractTool)>>loadPundle
> OrderedCollection>>do:
> Store.VersionBrowser(Store.AbstractTool)>>loadPundle
> Store.MultiSequenceController(SequenceController)>>dispatchMenuSymbol:
> Store.MultiSequenceController (SequenceController)
> >>dispatchMenuSelection:
> Store.MultiSequenceController(ControllerWithMenu)
> >>processMenu:at:centered:
> Store.MultiSequenceController(ControllerWithMenu)
> >>processMenuAt:centered:
> Store.MultiSequenceController(ControllerWithMenu)
> >>yellowButtonPressedEvent:
> Store.MultiSequenceController(SequenceController)
> >>yellowButtonPressedEvent:
> YellowButtonPressedEvent>>dispatchTo:
> Store.MultiSequenceController (ControllerWithMenu)>>handleEvent:
> EventDispatcher>>dispatch:to:
> EventDispatcher>>dispatchEvent:
> YellowButtonPressedEvent(Event)>>dispatch
> YellowButtonPressedEvent(Event)>>dispatchForWindowManager:
> optimized [] in WindowManager>>safelyDispatchForWindowManager:
> BlockClosure>>on:do:
> WindowManager>>safelyDispatchForWindowManager:
> WindowManager>>processNextEvent
> optimized [] in [] in WindowManager>>newProcess
> BlockClosure>>on:do:
> optimized [] in WindowManager>>newProcess
> BlockClosure>>on:do:
> optimized [] in Process class>>forBlock:priority:
>
> ----------------------------------------------------------------------
> UndefinedObject(Object)>>doesNotUnderstand:
> Receiver:
> an UndefinedObject
> Arguments:
> aMessage = a Message with selector: #+ and arguments: #(1)
> Temporaries:
> excpt = a MessageNotUnderstood
> resumeValue = nil
> Context PC = 25
>
> ----------------------------------------------------------------------
> PositionRecord>>advance:
> Receiver:
> a PositionRecord
> Instance Variables:
> value = nil
> size = 0
> Arguments:
> bytes = 1
> Context PC = 4
>
> ----------------------------------------------------------------------
> ByteStreamEncoder>>readFrom:
> Receiver:
> a ByteStreamEncoder
> Instance Variables:
> encoder = a ByteCharacterEncoder
> errorPolicy = nil
> Arguments:
> aStream = a ReadWriteStream
> Temporaries:
> c = 92
> Context PC = 13
>
> ----------------------------------------------------------------------
> EncodedStream>>next
> Receiver:
> an EncodedStream
> Instance Variables:
> binary = false
> stream = a ReadWriteStream
> encoder = a ByteStreamEncoder
> policy = nil
> lineEndConvention = 4
> lineEndCharacter = nil
> skipSize = a PositionRecord
> Temporaries:
> ch = nil
> char = nil
> skip1 = nil
> Context PC = 13
>
> ----------------------------------------------------------------------
> NTFSFilename class(PCFilename class)>>getSeparator
> Receiver:
> a NTFSFilename class
> Instance Variables:
> superclass = PCFilename
> methodDict = a MethodDictionary[0]
> format = 16387
> subclasses = nil
> instanceVariables = nil
> organization =
> name = #NTFSFilename
> classPool = nil
> environment = a NameSpace[103]
> Context PC = 21
>
> ----------------------------------------------------------------------
> NTFSFilename class(Filename class)>>separator
> Receiver:
> a NTFSFilename class
> Instance Variables:
> superclass = PCFilename
> methodDict = a MethodDictionary[0]
> format = 16387
> subclasses = nil
> instanceVariables = nil
> organization =
> name = #NTFSFilename
> classPool = nil
> environment = a NameSpace[103]
> Context PC = 30
>
> ----------------------------------------------------------------------
> NTFSFilename class(PCFilename class)
> >>canonicalize:forFileSystemAttributes:
> Receiver:
> a NTFSFilename class
> Instance Variables:
> superclass = PCFilename
> methodDict = a MethodDictionary[0]
> format = 16387
> subclasses = nil
> instanceVariables = nil
> organization =
> name = #NTFSFilename
> classPool = nil
> environment = a NameSpace[103]
> Arguments:
> str = 'c:\Archivos de programa\Cinco...eserver\Wave- Server-
> Base.pst'
> fileSystemAttributes = an Array[9]
> Temporaries:
> ws = a WriteStream
> components = nil
> sep = nil
> out = nil
> first = nil
> total = nil
> maxComponent = 255
> maxLength = 260
> preservesCase = true
> isEightDotThree = false
> numSepBytes = nil
> Context PC = 57
>
> ----------------------------------------------------------------------
> NTFSFilename class>>canonicalize:forFileSystemAttributes:
> Receiver:
> a NTFSFilename class
> Instance Variables:
> superclass = PCFilename
> methodDict = a MethodDictionary[0]
> format = 16387
> subclasses = nil
> instanceVariables = nil
> organization =
> name = #NTFSFilename
> classPool = nil
> environment = a NameSpace[103]
> Arguments:
> str = 'c:\Archivos de programa\Cinco...eserver\Wave-Server-
> Base.pst'
> fileSystemAttributes = an Array[9]
> Context PC = 12
>
> ----------------------------------------------------------------------
> PCFilename class>>createInstanceNamed:
> Receiver:
> a PCFilename class
> Instance Variables:
> superclass = Filename
> methodDict = a MethodDictionary[17]
> format = 16387
> subclasses = an Array[3]
> instanceVariables = nil
> organization = ('instance creation' #constructString:)
> ('parsing' #head #tail #volume)
> ('testing' #isAbsolute #isVolumeAbsolute #isVolumeRelative)
> ('utilities' #printPSFile #printTextFile)
> ('private' #filesMatchingAccessList:into: #named:
> #printPSFileErrInto: #printTextFileErrInto: #uriComponents
> #withSeparator)
> ('converting' #asLongFilename)
> ('file utilities' #directoryContents)
>
> name = #PCFilename
> classPool = a NameSpaceOfClass[1]
> environment = a NameSpace[103]
> Arguments:
> str = 'c:\Archivos de programa\Cinco...eserver\Wave- Server-
> Base.pst'
> Temporaries:
> attributes = an Array[9]
> cstr = nil
> conClass = NTFSFilename
> Context PC = 24
>
> ----------------------------------------------------------------------
> Filename class>>named:
> Receiver:
> a Filename class
> Instance Variables:
> superclass = Object
> methodDict = a MethodDictionary[89]
> format = 16387
> subclasses = an Array[3]
> instanceVariables = an Array[3]
> organization = ('instance creation' #/ #construct:
> #constructSafe: #constructString: #constructWithExtension:
> #logicalName: #\)
> ('parsing' #components #directory #extension #head #tail)
> ('testing' #canBeWritten #definitelyExists #exists #isAbsolute
> #isDirectory #isHidden #isLogicalFileSpecification #isReadable
> #isRelative #isVisualWorksFile #isWritable)
> ('comparing' #= #hash)
> ('converting' #asAbsoluteFilename #asFilename
> #asLogicalFileSpecification #asLongFilename #asResolvedString
> #asString #asURI)
> ('defaulting' #concreteClass #defaultClass)
> ('constants' #separator)
> ('file utilities' #beCurrentDirectory #copyTo: #delete
> #directoryContents #filenamesMatching: #fileSize #filesMatching:
> #hasSourceExtension #makeDirectory #makeUnwritable #makeWritable
> #moveTo: #renameTo: #setFileType: #setWritable:)
> ('utilities' #contentsOfEntireBinaryFile #contentsOfEntireFile
> #creationTimestamp #dates #edit #fileIn #fileOutChanges
> #fileOutChangesFor: #modificationTimestamp #printPSFile
> #printTextFile)
> ('stream creation' #appendStream #newReadAppendStream
> #newReadWriteStream #readAppendStream #readStream #readWriteStream
> #withEncoding: #writeStream)
> ('error reporting' #errorReporter #errorReporterInstance)
> ('printing' #printOn:)
> ('primitives' #getDates #primitiveExists #privateDirectoryContents
> #renameToFilename:)
> ('system services' #snapshot:)
> ('private' #filesMatchingAccessList:into: #lastSeparatorIndex
> #named: #namedAsLogicalRoot: #namedByVariable:
> #openHandleForDirection:creation:
> #primOpenFileNamed:direction:creation:errorInto:
> #privateCopyFrom:to: #species #uriComponents #validateNameForPlatform)
> ('net clients' #ensureDirectoryExists)
>
> name = #Filename
> classPool = a NameSpaceOfClass[4]
> environment = a NameSpace[103]
> Arguments:
> str = 'c:\Archivos de programa\Cinco...eserver\Wave- Server-
> Base.pst'
> Context PC = 16
>
> ----------------------------------------------------------------------
> ByteString(CharacterArray)>>asFilename
> Receiver:
> a ByteString
> Context PC = 6
>
> ----------------------------------------------------------------------
> PortableFilename(LogicalFilename)>>asFilename
> Receiver:
> a PortableFilename
> Instance Variables:
> components = an OrderedCollection[3]
> Context PC = 6
>
> ----------------------------------------------------------------------
> FileConnection>>name
> Receiver:
> a FileConnection
> Instance Variables:
> inputDescriptor = an active PCDiskFileAccessor
> outputDescriptor = an active PCDiskFileAccessor
> fileName = a PortableFilename('$(VISUALWORKS)\waveserver\Wave-
> Server-Base.pst')
> rwmode = #readOnly
> creationRule = #noCreate
> rememberedPosition = nil
> Context PC = 9
>
> ----------------------------------------------------------------------
> ExternalReadStream(BufferedExternalStream)>>name
> Receiver:
> an ExternalReadStream
> Instance Variables:
> collection = a ByteArray[4096]
> position = 3352
> readLimit = 4096
> writeLimit = -1
> policy = nil
> lineEndCharacter = nil
> binary = true
> lineEndConvention = 1
> bufferType = nil
> ioBuffer = a PositionalIOBuffer
> ioConnection = a FileConnection
> Context PC = 4
>
> ----------------------------------------------------------------------
> EncodedStream>>name
> Receiver:
> an EncodedStream
> Instance Variables:
> binary = false
> stream = an ExternalReadStream on 'c:\Archivos de programa
> \Cincom\vw7.5nc\waveserver\Wave-Server-Base.pst'
> encoder = an UTF8StreamEncoder
> policy = nil
> lineEndConvention = 4
> lineEndCharacter = nil
> skipSize = a PositionRecord
> Context PC = 4
>
> ----------------------------------------------------------------------
> XML.XMLParser>>wrapDataSource:
> Receiver:
> a XML.XMLParser
> Instance Variables:
> sourceStack = nil
> hereChar = nil
> hereCharNumBytes = nil
> lastSource = nil
> currentSource = nil
> dtd = nil
> unresolvedIDREFs = nil
> definedIDs = nil
> latestID = nil
> sax = a XML.DOM_SAXDriver
> elementStack = nil
> validating = false
> flags = 65536
> eol = Core.Character cr
> buffer = a WriteStream
> nameBuffer = a WriteStream
> Arguments:
>
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
----
Roger Whitney Department of Computer Science
whitney at cs.sdsu.edu San Diego State University
http://www.eli.sdsu.edu/ San Diego, CA 92182-7720
More information about the seaside
mailing list