Skip to main content

Difficulties running Wonderland Server on Vista computer

6 replies [Last post]
carljokl
Offline
Joined: 2006-04-15
Points: 0

I have been able to get Wonderland servers running on other computers but currently am struggling to get Wonderland to run on the computer I have been allocated at the University of Bradford.

The computer I have been alocated runs fairly slowly, perhaps more so that I might have expected. It is a Pentium 4 2.8GHZ with 2GB of ram running Vista Enterprise.

Having happily got Wonderland working at home I had a server set up on a VirtualBox image and hoped I could just run this on my University computer to demonstrate Wonderland to those supervising my research. Unfortunately Virtual Machine did not seem to boot properly or might just have run so slowly that it looked like it wasn't booting.

Having given up on that approach I am just trying to just run the server directly on the computer.

I have checked out the project on the local hard drive and I seem to be able to build it with no problems. Running the server it eventually gets to the point that the server says it is running but if I try and access the Wonderland admin console I just get a message to say that the resource is not available. This at least implys that Glassfish is running to some degree.

Looking through the logs I have found some exceptions which had been thrown while the server was starting:

WARNING: [DEPLOY] Deployer Class org.jdesktop.wonderland.modules.darkstar.server.DarkstarModuleDeployer Darkstar Server
03-Feb-2010 10:47:39 org.jdesktop.wonderland.modules.service.DeployManager deploy
INFO: [DEPOY] Deploying security-session-noauth to weblib
03-Feb-2010 10:47:39 org.jdesktop.wonderland.webserver.WebLibDeployer doDeploy
WARNING: Weblib deploy: file:////themisto.scim.brad.ac.uk/cjokl/SOIProfile/.wonderland-server/0....
03-Feb-2010 10:47:39 org.jdesktop.wonderland.modules.service.DeployManager deploy
INFO: [DEPOY] Deploying security-session-noauth to Web
03-Feb-2010 10:47:39 org.jdesktop.wonderland.webserver.WebDeployer deployFile
WARNING: Directory \\themisto.scim.brad.ac.uk\cjokl\SOIProfile\.wonderland-server\0.5-dev\run\webdeploy\security-session-noauth-security-session-noauth.war already exists
03-Feb-2010 10:47:46 org.jdesktop.wonderland.modules.service.DeployManager deploy
WARNING: [DEPLOY] Failed
java.lang.IllegalArgumentException: URI has an authority component
at java.io.File.(File.java:368)
at com.sun.enterprise.deploy.shared.FileArchive.open(FileArchive.java:73)
at com.sun.enterprise.deploy.shared.ArchiveFactory.openArchive(ArchiveFactory.java:121)
at com.sun.enterprise.deploy.shared.ArchiveFactory.openArchive(ArchiveFactory.java:75)
at org.jdesktop.wonderland.webserver.WonderlandAppServer.deploy(WonderlandAppServer.java:86)
at org.jdesktop.wonderland.webserver.WebDeployer.doDeploy(WebDeployer.java:203)
at org.jdesktop.wonderland.webserver.WebDeployer.deployFile(WebDeployer.java:166)
at org.jdesktop.wonderland.webserver.WebDeployer.deploy(WebDeployer.java:100)
at org.jdesktop.wonderland.modules.service.DeployManager.deploy(DeployManager.java:109)
at org.jdesktop.wonderland.modules.service.ModuleManager.redeployAll(ModuleManager.java:163)
at org.jdesktop.wonderland.webserver.RunAppServer.(RunAppServer.java:103)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.jdesktop.wonderland.webserver.launcher.WebServerLauncher.main(WebServerLauncher.java:193)
03-Feb-2010 10:47:46 org.jdesktop.wonderland.modules.service.DeployManager deploy
INFO: [DEPOY] Deploying security-session-noauth to properties
03-Feb-2010 10:47:46 org.jdesktop.wonderland.modules.service.ModuleManager redeployAll
WARNING: [MODULE] REDEPLOY FAILED FOR security-session-noauth BY Web
org.jdesktop.wonderland.modules.service.DeployerException
at org.jdesktop.wonderland.modules.service.DeployManager.deploy(DeployManager.java:117)
at org.jdesktop.wonderland.modules.service.ModuleManager.redeployAll(ModuleManager.java:163)
at org.jdesktop.wonderland.webserver.RunAppServer.(RunAppServer.java:103)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.jdesktop.wonderland.webserver.launcher.WebServerLauncher.main(WebServerLauncher.java:193)
03-Feb-2010 10:47:46 org.jdesktop.wonderland.modules.service.DeployManager deploy

Does anyone have an idea why these exceptions might be occurring? My machine may have some funky configuration set up by the University. I will have to see if the machine will run Wonderland at all or if I will have to give up and wait until the MacBook I ordered arrives and demonstrate Wonderland on that.

The computer I have been supplied is probably inadequate for what I really need but it took so much battling with techical support to get a computer at all that I don't think I should push my luck and ask for a faster one.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
nigel_wynne
Offline
Joined: 2009-02-25
Points: 0

Hi,
I'm no expert on the different spec requirements of a computer "serving" PW as opposed to acting as a client. We have a fairly significant Sun Solaris server, 4 blade, 1 application server, 1 memory server set up here. Before the take over we got some excellent deals from Sun by buying towards the end of a financial quarter. This was last year, and they were offering a buy one get one free deal, with good educational discounts. Not sure if Oracle will offer the same, but you may want to think about this when timing any purchase. Happy to share our spec with you if this helps, feel free to e-mail me on nigel.wynne@bcu.ac.uk.

One of the things to remember is that 0.5 is a significant rebuild on 0.4. and we have already seen a real increase in functionality/stability through the 0.5 dev releases, but it is still very early days. Thinking about what Wonderland sets out to do, parsing (is that the right term:)) web sites, 3D audio, app sharing, video, drag and drop asset addition, a p4 with 2 G of Ram seems light, but again I'm no expert. So if it helps drop me a line and I can hook you up with the more technical minded in our team.

Cheers

Nigel

ps from a client perspective we have 5 MAcbookpros, and I agree with earlier mail, they offer excellent performance, but at £1800 a pop these aren't a feasible solution to the kind of std numbers we are looking. we have about 16 Toshiba Sat Pros, that are looking good, and hope to do some simple scale testing next week, so if the forum is interested will let you how we got on with this.

tom01278
Offline
Joined: 2009-08-28
Points: 0

I remember hitting so many problems getting WL running here, and nearly all of them were due to proxies and firewalls.
But on the speed issue, we're looking at buying 20 PCs that can easily handle the wonderland client in a well populated world. We'll probably need things like the movie recorder, which take up even more resources.
What sort of spec computers should we look at? Are there any graphics cards that are recommended, or not recommended?
Thanks,
Tom

micheldenis
Offline
Joined: 2007-12-10
Points: 0

My 2 cents from experience with Wonderland:
- all in all: Mac Book Pro's are an excellent client platform, or PCs with core 2 quad type of processors
- 3 GB ram memory (or more) on client is of value
- NVIDIA GeForce 9400 .. 9800 are best graphics card
- 512 graphics memory

michel

carljokl
Offline
Joined: 2006-04-15
Points: 0

This problem is just annoying because I have already gone beyond getting my first virtual world up and running and ready for the next task (of which there are many). I just need to demonstrate I have got Wonderland up and running for the benefit of progressing to the next phase. It wastes so much time when the computer with which I have been supplied keeps locking up or takes ages to do things. My time is valuable.

In the longer term my plan has been to purchase a dedicated server on which to run Wonderland. I wanted to buy a Sun server in hopes it would provide amunition to help justify Oracle putting resources into Wonderland. As that isn't going to happen now anyway I suppose it does not matter. Sun equipment has a good reputation. It would be a petty act on my part would be if I made a point of not buying Oracle equipment to return the favour of their not putting resources into Wonderland.

Right now I don't want to spend the money just yet because I want to be sure the University approves funding for the next phase of my research first otherwise I might need the money to stay afloat while I try to find another income.

bernard_horan
Offline
Joined: 2007-06-04
Points: 0

Carl

couple of things you should try. First, if you have run wonderland before on this server then delete the .wonderland-server directory. Second, what kind of user are you running as? I have no experience of Vista Enterprise, but by the sound of it it might require special permissions to successfully run a web server on it. Third, how's the firewall? Try turning it off, or checking that it's not blocking that port.

regards

Bernard

carljokl
Offline
Joined: 2006-04-15
Points: 0

My user account has administrative privilages on the local machine. I have tried running the command line as the Administrator account.

I will check the local firewall settings to see if it makes a difference.

I didn't choose or have control over the computer I was allocated. It took a couple of weeks after starting research for the technical department to sort out a computer for me at all. They allocated me a spare second hand computer because my research apparently doesn't have any equipment budget.

I have a maxed out Mac Book Pro on order which I bought with some of the money I saved up preparing for research. This seems to be taking its time to get delivered and I have estimates between the 8th of February and the 13th of February. I am confident that this should run a demo setup for Wonderland.

The remainer of what I saved up for equipment, £2500 of my own money I have earmarked for one server. I think ideal a node should be created from at least two servers keeping application sharing on its own server. This may be good and well but I am not sure I can afford yet. I will have to see if £2500 would stretch to two servers or whether I will have to stick to one. It also remains to be seen how hard it may be to get IT support to house any server I purchase. Given that it took about 3 weeks for them to organise a computer for me and also I fear they may try and wash their hands of being obliged to help me in this matter.

Crime is another consideration too as one staff member's room near mine was broken into recently and a £5000 camera was stolen. It would be pretty heartbreaking to have scrimped and saved my own money for equipment and then have any of it stolen. For that reason I want the server to be housed somewhere secure. I will also try not to leave my MacBook out of my sight.

In terms of equipment I may just need to get more assertive about it. To me it seems false economy to pay lots of money to have me do research but then fail to provide funding for the equipment I need to succeed.

It is all frustrating but I am far from beaten.