ScheduleWorld

Troubleshooting FAQ

Table of contents

1 Introduction
2 Which Version Of Java Do I Need?
3 How Do I Know Java Web Start Is Installed Correctly?
4 Cannot launch the specified application
5 OS/X Issues
6 How Do I Run Multiple Users From The Same Account?
7 How Do I Import My Outlook Calendar, Contacts, and Tasks?
7.1 CSV
8 How Do I Get My ScheduleWorld Data Into Outlook?
9 Where Is The Email Component?
10 Why Can't I Authenticate?
11 Why Are Accented Characters Rendered Wrong?
12 Proxy of Firewall Issues
12.1 Test Your Firewall
12.2 Zone Alarm
12.3 How Do I Configure My Proxy
12.4 Failed to load
12.5 Bad MIME Type
12.6 Failed to bind()
12.7 Required Proxy MIME Types
12.8 Proxies That Do Not Work
13 java.io.FileNotFoundException ... (The system cannot find the file specified)
14 Hangs During Startup
15 ReInstalling
16 Security
17 Feature X Does Not Work Properly

1 Introduction

Here we list a few potential issues you may encounter. If you have a new issue please let us know so we can solve your issue and add it to this FAQ.

2 Which Version Of Java Do I Need?

Any version of Java 1.4.1 or greater can work. Note that there are a number of bugs in 1.4.1 (including one that will crash your computer if you have an ATI video card). Also note that Java 1.4.2, 1.4.2_01 both have network problems that sometimes prevent ScheduleWorld from starting. So if you must use 1.4.x, please try to use 1.4.2_03 or greater.

Java 5 will provide the best experience by far. It can cut your download times in half and is much more polished than any previous version.

3 How Do I Know Java Web Start Is Installed Correctly?

If the following simple test applications work you know your installation is good.

Tests from Sun

Tests from Apple (Section "Welcome to WebStart")

4 Cannot launch the specified application

This is usually because of old data in your browser's cache. The instructions in the previous section should help you do that.

5 OS/X Issues

There is only one that I'm aware of: one fellow mentioned that clicking on the "Launch" button on the ScheduleWorld home page would display the start icon but nothing would happen. The workaround was to simply start ScheduleWorld from within Java Web Start. This only happened with one (of many) user so it may have been his setup. If this also happens to you please let us know so we can contact the Java Web Start folks about it.

6 How Do I Run Multiple Users From The Same Account?

For example, sometimes a husband and wife will share the same login account. Since ScheduleWorld only allows one instance of ScheduleWorld per login account what do you do?

There are many ways to solve this under Linux:

Please let us know how to do something similar to this under OS/X and Windows so we can post the information here to help others.

7 How Do I Import My Outlook Calendar, Contacts, and Tasks?

There are a number of ways to do this. The best way is to use a SyncML client. There are some great commericial SyncML clients available and some good free ones as well. The free Sync4j SyncML clients work very well: sync4j.org downloads

7.1 CSV

ScheduleWorld has CSV import capability. This feature should never be used unless you have no other choice because the CSV data that Outlook and other programs create have the following major problems:

Note that ScheduleWorld only supports the import of iCalendar CSV data (CSV contacts and tasks/todos can not be imported).

Note that SyncML synchronization has none of these problems.

8 How Do I Get My ScheduleWorld Data Into Outlook?

The best way to do this is by using a SyncML client for Outlook. There are some good commericial SyncML clients available and some good free ones as well. Free Sync4j SyncML clients can be found here: sync4j.org downloads

9 Where Is The Email Component?

It would be incredibly difficult to compete with Mozilla Thunderbird and a large number of other email applications available for free.

10 Why Can't I Authenticate?

If you have non-ASCII characters in your password that is perfectly fine for everything except subscribing to or downloading a password protected calendar with your web browser. This is a limitation of the HTTP specification (basic authentication does not include a character encoding).

If you want non-ASCII characters in your SyncML password at the moment you must use the Java client to set (or reset) your password. You must do this even if your initial login password has non-ASCII characters.

11 Why Are Accented Characters Rendered Wrong?

It is likely that you have not selected a proper font that contains the glyphs for your accented characters. This link about Java fonts may help: i18n.html.

If fonts are not the issue you may be importing iCalendar data that is using illegal character sets. The only character set supported in the iCalendar RFC (2445) is UTF-8. Several major iCal vendors are using illegal character sets and you should complain to them if you see this happening.

The only calendaring applications that I know for sure get this right are: Outlook and ScheduleWorld.

If you know of another calendaring application that also gets this correct please email so I can update this web page. (November 2004)

12 Proxy of Firewall Issues

12.1 Test Your Firewall

You can test to see if your system and network is properly configured by running this application: http://www.ScheduleWorld.com/sw/testNTLM.jnlp. If you see a stack trace, something is wrong and you need to copy/paste the stack trace into an email so we can help you.

If you see two "success" statements your setup is perfect.

12.2 Zone Alarm

You must add the ScheduleWorld Internet servers to your trusted zone. You can do this via:

12.3 How Do I Configure My Proxy

Java Web Start tries hard to figure out your proxy/firewall settings automatically. If you need to do this manually simply start Java Web Start and use the proxy settings given to you by your network administrator.

12.4 Failed to load

Your proxy server or firewall is not allowing the HTTP connection.

12.5 Bad MIME Type

You may see the error:
Bad MIME type returned from server when accessing resource:

http://www.ScheduleWorld.com/sw/ScheduleWorld.jnlp - null

This means Java is not capable of connecting through your proxy server. Please note the required MIME types your proxy server MUST allow (below).

12.6 Failed to bind()

This error is the same problem as "Bad MIME Type". Your proxy server is not allowing the required MIME types through.

12.7 Required Proxy MIME Types

The MIME types that the proxy MUST allow (from section 6.1.2 of the JNLP specification):

12.8 Proxies That Do Not Work

The only proxy that has an issue with Java Web Start (1.4.2 or greater) is the old Microsoft Proxy Server. This particular proxy refuses to complete NTLM negotiation on HTTP HEAD requests. Upgrading to Squid or the Microsoft ISA server solves this issue.

13 java.io.FileNotFoundException ... (The system cannot find the file specified)

This is usually because of old data in your browser's cache.

14 Hangs During Startup

There is a bug in newer versions of Java Web Start that have to do with co-existing with earlier versions of Java Web Start and/or the JDK. The solution seems to be to remove all installed versions of the JDK and Java Web Start and reinstall JDK-1.4.2 or JDK-1.5 (both of which come with Java Web Start).

15 ReInstalling

You need to delete the ScheduleWorld cache folder on your hard drive, then restart ScheduleWorld. Using the Java Web Start (javaws.exe) application to remove ScheduleWorld won't work because the application doesn't remove the ScheduleWorld cache folder.

To find the ScheduleWorld cache folder with Java 1.4, start Java Web Start and select Preferences->Advanced. Note the "Applications Folder". If you append "muffins/http/Dwww.ScheduleWorld.com" you have the ScheduleWorld cache folder you need to delete. Here is a snapshot:

From the snapshot your ScheduleWorld cache folder (you need to delete) would be:

C:\Documents and Settings\user\.javaws\cache\muffins\http\Dwww.ScheduleWorld.com

NOTE: the folder ".javaws" contains a period and you will not be able to see this folder in Windows unless your folder options allow you to see hidden files.

16 Security

The It's Your Data link in the Security section of our website explains our position. In a nutshell, the only way to write a secure application on the Internet is to write a 100% pure Java application running in a secure sandbox. We have written ScheduleWorld this way because we respect your privacy.

17 Feature X Does Not Work Properly

Please email us about it. Bugs will be fixed quickly.