[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