For about 6 months now, I haven't been able to start up shoddy. I tried to fix it, and nothing worked. I always thought that it was a trojan (I didn't have internet security then), but once I got AVG, it said nothing was wrong. Yesterday I redownloaded shoddy and the newest version of java, and it still won't work.
Here are the error codes:
Okay, here is the exception
and the launch code:
Here are the error codes:
Okay, here is the exception
MissingFieldException[ The following required field is missing from the launch file: <jnlp>]
at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescript or(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescript or(Unknown Source)
at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unkn own Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at com.sun.javaws.jnl.XMLFormat.parse(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescript or(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescript or(Unknown Source)
at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unkn own Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
and the launch code:
<!--
***********************************************************************
***********************************************************************
HTML OUTPUT STARTED
***********************************************************************
***********************************************************************
-->
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<a name='prelog'></a><title></title>
<meta http-equiv="Content-Type" content="text/css; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/css; charset=iso-8859-6" />
<meta http-equiv="Content-Type" content="text/css; charset=windows-1256" />
<SCRIPT language="javascript1.2" src="../scripts/UMStartPage.js" ></SCRIPT>
<SCRIPT language="javascript1.2" src="../scripts/divfunctions.js"></SCRIPT>
<script language="JavaScript1.2" src="../scripts/jsrsClient.js" ></script>
<script type="text/javascript" language="JavaScript"><!--
function DoViewIFRAME(tid1,tid2,tid3) {
document.GuestPortal.hidPageFlag.value=-1;
document.getElementById(tid1).style.display = "none";
document.getElementById(tid2).style.display = "";
document.getElementById(tid3).style.display = "";
}
function DoHideIFRAME(tid1,tid2,tid3) {
document.GuestPortal.hidPageFlag.value=-1;
document.getElementById(tid1).style.display = "none";
document.getElementById(tid2).style.display = "none";
document.getElementById(tid3).style.display = "";
}
//-->
</script>
<SCRIPT language="JavaScript" type="text/JavaScript">
window_count = 0;
var my_window = new Array();
/*function cancelfeedback()
{
var i=0;
while(document.GuestPortal.elements)
{
if(document.GuestPortal.elements.type == 'radio')
document.GuestPortal.elements.checked=false;
if(document.GuestPortal.elements.type == 'text')
document.GuestPortal.elements.value="";
i++;
}
return showUsageDetails();
window.location = "GuestPortal.php";
} */
// remote scripting library
// (c) copyright 2005 modernmethod, inc
var sajax_debug_mode = false;
var sajax_request_type = "GET";
var sajax_target_id = "";
var sajax_failure_redirect = "";
function sajax_debug(text) {
if (sajax_debug_mode)
alert(text);
}
function sajax_init_object() {
sajax_debug("sajax_init_object() called..")
var A;
var msxmlhttp = new Array(
'Msxml2.XMLHTTP.5.0',
'Msxml2.XMLHTTP.4.0',
'Msxml2.XMLHTTP.3.0',
'Msxml2.XMLHTTP',
'Microsoft.XMLHTTP');
for (var i = 0; i < msxmlhttp.length; i++) {
try {
A = new ActiveXObject(msxmlhttp);
} catch (e) {
A = null;
}
}
if(!A && typeof XMLHttpRequest != "undefined")
A = new XMLHttpRequest();
if (!A)
sajax_debug("Could not create connection object.");
return A;
}
var sajax_requests = new Array();
function sajax_cancel() {
for (var i = 0; i < sajax_requests.length; i++)
sajax_requests.abort();
}
function sajax_do_call(func_name, args) {
var i, x, n;
var uri;
var post_data;
var target_id;
sajax_debug("in sajax_do_call().." + sajax_request_type + "/" + sajax_target_id);
target_id = sajax_target_id;
if (typeof(sajax_request_type) == "undefined" || sajax_request_type == "")
sajax_request_type = "GET";
uri = "/UI/UM/template1/usermanager/GuestPortal.php?PHPSESSID=r8carn8j0kpj33k9b3jdj50pua97fv28";
if (sajax_request_type == "GET") {
if (uri.indexOf("?") == -1)
uri += "?rs=" + escape(func_name);
else
uri += "&rs=" + escape(func_name);
uri += "&rst=" + escape(sajax_target_id);
uri += "&rsrnd=" + new Date().getTime();
for (i = 0; i < args.length-1; i++)
uri += "&rsargs[]=" + escape(args);
post_data = null;
}
else if (sajax_request_type == "POST") {
post_data = "rs=" + escape(func_name);
post_data += "&rst=" + escape(sajax_target_id);
post_data += "&rsrnd=" + new Date().getTime();
for (i = 0; i < args.length-1; i++)
post_data = post_data + "&rsargs[]=" + escape(args);
}
else {
alert("Illegal request type: " + sajax_request_type);
}
x = sajax_init_object();
if (x == null) {
if (sajax_failure_redirect != "") {
location.href = sajax_failure_redirect;
return false;
} else {
sajax_debug("NULL sajax object for user agent:\n" + navigator.userAgent);
return false;
}
} else {
x.open(sajax_request_type, uri, true);
// window.open(uri);
sajax_requests[sajax_requests.length] = x;
if (sajax_request_type == "POST") {
x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
x.onreadystatechange = function() {
if (x.readyState != 4)
return;
sajax_debug("received " + x.responseText);
var status;
var data;
var txt = x.responseText.replace(/^\s*|\s*$/g,"");
status = txt.charAt(0);
data = txt.substring(2);
if (status == "") {
// let's just assume this is a pre-response bailout and let it slide for now
} else if (status == "-")
alert("Error: " + data);
else {
if (target_id != "")
document.getElementById(target_id).innerHTML = eval(data);
else {
try {
var callback;
var extra_data = false;
if (typeof args[args.length-1] == "object") {
callback = args[args.length-1].callback;
extra_data = args[args.length-1].extra_data;
} else {
callback = args[args.length-1];
}
callback(eval(data), extra_data);
} catch (e) {
sajax_debug("Caught error " + e + ": Could not eval " + data );
}
}
}
}
}
sajax_debug(func_name + " uri = " + uri + "/post = " + post_data);
x.send(post_data);
sajax_debug(func_name + " waiting..");
delete x;
return true;
}
// wrapper for show_now
function x_show_now() {
sajax_do_call("show_now",
x_show_now.arguments);
}
function show_me(quotaconsumed)
{
//alert(quotaconsumed);
quotaconsumedarray=quotaconsumed.split("~");
if (quotaconsumedarray[1]=='-1')
{
setTimeout("get_quota()", 60000);
}
else if(quotaconsumedarray[1]=='0')
{
clearTimeout("get_quota()");
}
else if(quotaconsumedarray[1]=='1')
{
clearTimeout("get_quota()");
var strconfirm=confirm("Quota Exceeded Nearly " + quotaconsumedarray[0] +" Do you want to extend the Enrollment. Click ok to Extend");
if (strconfirm==true)
{
var sid= document.GuestPortal.hidsessionid.value;
document.GuestPortal.hidLogoutFlag.value=0;
document.GuestPortal.hidLogoutFlag1.value=0;
document.GuestPortal.hidPageFlag.value=-1;
document.GuestPortal.FHFlag.value= 1;
document.GuestPortal.method="POST";
document.GuestPortal.action='../formhandler/ExtEnrollmentFormHandler.php';
document.GuestPortal.submit();
}
}
}
function get_quota()
{
//put the return of php's show_now func
//to the javascript show_me func as a parameter
x_show_now(show_me);
//do it every 1 second onload="get_date();"
}
</script>
<!-- end script added for bug 532 by praveen on 28-12-2006-->
<script language="JavaScript1.2" type="text/JavaScript">
var popUpsBlocked ;
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.showModalDialog(theURL,winName,features);
}
//<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
var popUpsBlocked ;
var newwindow;
function ToBeClosed()
{
//if (getCloseConfirmation())
{
var LogoutFlag = document.GuestPortal.hidLogoutFlag.value;
var hidLogoutFlag1 = document.GuestPortal.hidLogoutFlag1.value;
var PageFlag= document.GuestPortal.hidPageFlag.value;
var EndOnClose = parseInt(document.GuestPortal.hidEndSessionOnClose.value); //Text
//alert('TOBeClosed '+PageFlag+' '+EndOnClose+'');
if (PageFlag ==1 && EndOnClose != 0 )
{
// RefreshLogout();
pausecomp(300);
callLogout();
pausecomp(300);
closeWindows();
if (parent.location == 'http://vbn.inter-touch.net/UI/UM/template1/usermanager/kiosk.html')
{
parent.window.location = "http://vbn.inter-touch.net/UI/UM/template1/usermanager/sitekiosk.html";
}
}
}
}
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
function closeWindows()
{
// alert(window_count);
if (window_count)
{
for (i=0; i < window_count; i++)
{
if (false == my_window.closed)
{
my_window.close();
// alert('Window open');
}
else
{
// alert('Window already closed!');
}
}
}
}
function getCloseConfirmation()
{
var PageFlag = document.GuestPortal.hidPageFlag.value;
var varlogout = document.GuestPortal.hidLogoutMsg.value;
var EndOnClose = parseInt(document.GuestPortal.hidEndS
jnlp file truncated after 10K
***********************************************************************
***********************************************************************
HTML OUTPUT STARTED
***********************************************************************
***********************************************************************
-->
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<a name='prelog'></a><title></title>
<meta http-equiv="Content-Type" content="text/css; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/css; charset=iso-8859-6" />
<meta http-equiv="Content-Type" content="text/css; charset=windows-1256" />
<SCRIPT language="javascript1.2" src="../scripts/UMStartPage.js" ></SCRIPT>
<SCRIPT language="javascript1.2" src="../scripts/divfunctions.js"></SCRIPT>
<script language="JavaScript1.2" src="../scripts/jsrsClient.js" ></script>
<script type="text/javascript" language="JavaScript"><!--
function DoViewIFRAME(tid1,tid2,tid3) {
document.GuestPortal.hidPageFlag.value=-1;
document.getElementById(tid1).style.display = "none";
document.getElementById(tid2).style.display = "";
document.getElementById(tid3).style.display = "";
}
function DoHideIFRAME(tid1,tid2,tid3) {
document.GuestPortal.hidPageFlag.value=-1;
document.getElementById(tid1).style.display = "none";
document.getElementById(tid2).style.display = "none";
document.getElementById(tid3).style.display = "";
}
//-->
</script>
<SCRIPT language="JavaScript" type="text/JavaScript">
window_count = 0;
var my_window = new Array();
/*function cancelfeedback()
{
var i=0;
while(document.GuestPortal.elements)
{
if(document.GuestPortal.elements.type == 'radio')
document.GuestPortal.elements.checked=false;
if(document.GuestPortal.elements.type == 'text')
document.GuestPortal.elements.value="";
i++;
}
return showUsageDetails();
window.location = "GuestPortal.php";
} */
// remote scripting library
// (c) copyright 2005 modernmethod, inc
var sajax_debug_mode = false;
var sajax_request_type = "GET";
var sajax_target_id = "";
var sajax_failure_redirect = "";
function sajax_debug(text) {
if (sajax_debug_mode)
alert(text);
}
function sajax_init_object() {
sajax_debug("sajax_init_object() called..")
var A;
var msxmlhttp = new Array(
'Msxml2.XMLHTTP.5.0',
'Msxml2.XMLHTTP.4.0',
'Msxml2.XMLHTTP.3.0',
'Msxml2.XMLHTTP',
'Microsoft.XMLHTTP');
for (var i = 0; i < msxmlhttp.length; i++) {
try {
A = new ActiveXObject(msxmlhttp);
} catch (e) {
A = null;
}
}
if(!A && typeof XMLHttpRequest != "undefined")
A = new XMLHttpRequest();
if (!A)
sajax_debug("Could not create connection object.");
return A;
}
var sajax_requests = new Array();
function sajax_cancel() {
for (var i = 0; i < sajax_requests.length; i++)
sajax_requests.abort();
}
function sajax_do_call(func_name, args) {
var i, x, n;
var uri;
var post_data;
var target_id;
sajax_debug("in sajax_do_call().." + sajax_request_type + "/" + sajax_target_id);
target_id = sajax_target_id;
if (typeof(sajax_request_type) == "undefined" || sajax_request_type == "")
sajax_request_type = "GET";
uri = "/UI/UM/template1/usermanager/GuestPortal.php?PHPSESSID=r8carn8j0kpj33k9b3jdj50pua97fv28";
if (sajax_request_type == "GET") {
if (uri.indexOf("?") == -1)
uri += "?rs=" + escape(func_name);
else
uri += "&rs=" + escape(func_name);
uri += "&rst=" + escape(sajax_target_id);
uri += "&rsrnd=" + new Date().getTime();
for (i = 0; i < args.length-1; i++)
uri += "&rsargs[]=" + escape(args);
post_data = null;
}
else if (sajax_request_type == "POST") {
post_data = "rs=" + escape(func_name);
post_data += "&rst=" + escape(sajax_target_id);
post_data += "&rsrnd=" + new Date().getTime();
for (i = 0; i < args.length-1; i++)
post_data = post_data + "&rsargs[]=" + escape(args);
}
else {
alert("Illegal request type: " + sajax_request_type);
}
x = sajax_init_object();
if (x == null) {
if (sajax_failure_redirect != "") {
location.href = sajax_failure_redirect;
return false;
} else {
sajax_debug("NULL sajax object for user agent:\n" + navigator.userAgent);
return false;
}
} else {
x.open(sajax_request_type, uri, true);
// window.open(uri);
sajax_requests[sajax_requests.length] = x;
if (sajax_request_type == "POST") {
x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
x.onreadystatechange = function() {
if (x.readyState != 4)
return;
sajax_debug("received " + x.responseText);
var status;
var data;
var txt = x.responseText.replace(/^\s*|\s*$/g,"");
status = txt.charAt(0);
data = txt.substring(2);
if (status == "") {
// let's just assume this is a pre-response bailout and let it slide for now
} else if (status == "-")
alert("Error: " + data);
else {
if (target_id != "")
document.getElementById(target_id).innerHTML = eval(data);
else {
try {
var callback;
var extra_data = false;
if (typeof args[args.length-1] == "object") {
callback = args[args.length-1].callback;
extra_data = args[args.length-1].extra_data;
} else {
callback = args[args.length-1];
}
callback(eval(data), extra_data);
} catch (e) {
sajax_debug("Caught error " + e + ": Could not eval " + data );
}
}
}
}
}
sajax_debug(func_name + " uri = " + uri + "/post = " + post_data);
x.send(post_data);
sajax_debug(func_name + " waiting..");
delete x;
return true;
}
// wrapper for show_now
function x_show_now() {
sajax_do_call("show_now",
x_show_now.arguments);
}
function show_me(quotaconsumed)
{
//alert(quotaconsumed);
quotaconsumedarray=quotaconsumed.split("~");
if (quotaconsumedarray[1]=='-1')
{
setTimeout("get_quota()", 60000);
}
else if(quotaconsumedarray[1]=='0')
{
clearTimeout("get_quota()");
}
else if(quotaconsumedarray[1]=='1')
{
clearTimeout("get_quota()");
var strconfirm=confirm("Quota Exceeded Nearly " + quotaconsumedarray[0] +" Do you want to extend the Enrollment. Click ok to Extend");
if (strconfirm==true)
{
var sid= document.GuestPortal.hidsessionid.value;
document.GuestPortal.hidLogoutFlag.value=0;
document.GuestPortal.hidLogoutFlag1.value=0;
document.GuestPortal.hidPageFlag.value=-1;
document.GuestPortal.FHFlag.value= 1;
document.GuestPortal.method="POST";
document.GuestPortal.action='../formhandler/ExtEnrollmentFormHandler.php';
document.GuestPortal.submit();
}
}
}
function get_quota()
{
//put the return of php's show_now func
//to the javascript show_me func as a parameter
x_show_now(show_me);
//do it every 1 second onload="get_date();"
}
</script>
<!-- end script added for bug 532 by praveen on 28-12-2006-->
<script language="JavaScript1.2" type="text/JavaScript">
var popUpsBlocked ;
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.showModalDialog(theURL,winName,features);
}
//<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a.indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a;}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a)&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
var popUpsBlocked ;
var newwindow;
function ToBeClosed()
{
//if (getCloseConfirmation())
{
var LogoutFlag = document.GuestPortal.hidLogoutFlag.value;
var hidLogoutFlag1 = document.GuestPortal.hidLogoutFlag1.value;
var PageFlag= document.GuestPortal.hidPageFlag.value;
var EndOnClose = parseInt(document.GuestPortal.hidEndSessionOnClose.value); //Text
//alert('TOBeClosed '+PageFlag+' '+EndOnClose+'');
if (PageFlag ==1 && EndOnClose != 0 )
{
// RefreshLogout();
pausecomp(300);
callLogout();
pausecomp(300);
closeWindows();
if (parent.location == 'http://vbn.inter-touch.net/UI/UM/template1/usermanager/kiosk.html')
{
parent.window.location = "http://vbn.inter-touch.net/UI/UM/template1/usermanager/sitekiosk.html";
}
}
}
}
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
function closeWindows()
{
// alert(window_count);
if (window_count)
{
for (i=0; i < window_count; i++)
{
if (false == my_window.closed)
{
my_window.close();
// alert('Window open');
}
else
{
// alert('Window already closed!');
}
}
}
}
function getCloseConfirmation()
{
var PageFlag = document.GuestPortal.hidPageFlag.value;
var varlogout = document.GuestPortal.hidLogoutMsg.value;
var EndOnClose = parseInt(document.GuestPortal.hidEndS
jnlp file truncated after 10K