How to invalidate session after some time
How can I assign null value to session if user does not interact with the jsp page uptill M minutes. (Here M is variable, say after 5 minutes)
use setMaxInactiveInterval(int) method of HttpSession class.
Similar Messages
-
HI
I created a web application and configured rbs storage ,
I uploaded documents (for ex: 18 number)
after uploaded documents , and observed the RBS storage folder, number of files are increasing (39 number) , its working fine
and also I run the querys to check the rows increasing or not , (when I upload new doc rows are increased its fine also)
select count(*) from alldocs
Select count(*) from AllDocstreams
but when I delete some docs from document library ,
1)the doc itself deleted from document library
2)when I check the rbs storage there is no number of files are decreased(its still 39 files ), its same as before doc deleted from doc library
after some time I found the number of files are decreasing from RBS storage folder in sql server,
here I want to know the how the files are decreasing from RBS storage after some time, where shld I check the settings for this? and how I control on it
here how I know the settings for cleaning up orphan BLBOS how these deleted BLOB
adil1. WHen you delete the file from Sharepoint, it is still present in Recycle bin. This is a default setting in sharepoint for 30 days. Once files are deleted fro Recycle bin, it can also be delete from RBS
2. There is a RBS cleanup job which deletes files from RBS. for more info check
http://mehuljamod.blogspot.in/2012/09/remote-blob-storage-maintainer-rbs.html -
How can i Delete all foto from my iphone and after some time get them one more time on it but not as a new album, i want them in the camera roll ?
How can I delete EVERY THING off my Mac and have it like new?
Boot from the software install DVD and do an "erase and install" when prompted. -
hey plz help me out!! i am using macbook pro 10.5.8..... and was using photobooth...and then after some time i opened it and there was no green light on cam, and it displayed nothing! plz tell me how to fix it! i want to see my face again!!! plz help me
iSight troubleshooting
http://support.apple.com/kb/HT2090 -
after downloading ios 8 on my i pad air 16 GB, my i pad keeps on restarting on its own after some time? any idea how can it be rectified?
Please tell me that it has NEVER been jailbroke. If it has not been jailbroke, here are some standard repair procedures:
First, try a system reset. It cures many ills and it's quick, easy and harmless...
Hold down the on/off switch and the Home button simultaneously until you see the Apple logo. Ignore the "Slide to power off" text if it appears. You will not lose any apps, data, music, movies, settings, etc.
If the Reset doesn't work, try a Restore. Note that it's nowhere near as quick as a Reset. It could take well over an hour! Connect via cable to the computer that you use for sync. From iTunes, select the iPad/iPod and then select the Summary tab. Follow the on-screen directions for Restore and be sure to say "yes" to the backup. You will be warned that all data (apps, music, movies, etc.) will be erased but, as the Restore finishes, you will be asked if you wish the contents of the backup to be copied to the iPad/iPod. Again, say "yes."
At the end of the basic Restore, you will be asked if you wish to sync the iPad/iPod. As before, say "yes." Note that that sync selection will disappear and the Restore will end if you do not respond within a reasonable time. If that happens, only the apps that are part of the IOS will appear on your device. Corrective action is simple - choose manual "Sync" from the bottom right of iTunes.
If you're unable to do the Restore (or it doesn't help), go into Recovery Mode per the instructions here. You WILL lose all of your data (game scores, etc,) but, for the most part, you can redownload apps and music without being charged again. Also, read this. -
How to handle TDMS -2519 error that appears after some time?
Dear all,
I am having two compactRio devices (cRIO-9074) that are applied for data logging and control. As is convenient, one deterministic loop handles the data acquisition, while another loop handles the data storage.
The data storage loop basically creates a new TDMS file per data set that is subsequently stored to the disk.
The whole software operates as expected for some time (at least one day without any issues), but then I get a File I/O error -2519 that is thrown by TDMS open. This error occurs after some time on both compactRio systems. How should I handle this error properly and what may be the probable cause?
Upon system restart the error disappears and the system continues logging. Therefore, when having this error, I restart the system automatically, but this is to my opinion no proper solution. The fact that the error is cleared upon system restart, seems like it is a resource problem as outlined in: http://forums.ni.com/t5/Real-Time-Measurement-and/2519-error-trying-to-create-a-TDMS-file/td-p/26546... There they recommend using the FPGA programming mode to save on resources. However, I would like to continue using the Scanning Mode Interface instead. To better dedicate the processor resources, I changed the execution options of the different loops and gave Priority to the data acquisition and data storage loop. I also distributed the processes in different Execution Systems, to optimally divide tasks within the real-time processor.
When I manually neglect the error (just clear the error in the data storage loop), the issue remains for the following data sets that need to be processed. So once the error is thrown, it reoccurs upon trying to store each subsequent data set.
I also consulted http://forums.ni.com/t5/Real-Time-Measurement-and/tdms-2519-error/m-p/2569381/highlight/true#M13920 where the same error is reported and the solution is to update a .dll file in the installation. However, the installed software in my case appears to be okay. Also in that case, the problem occurred immediately, while in my case the problem arises after some time. Again this indicates towards a resource issue.
Can you please provide me with some possible solution to overcome this problem? I am looking forward to your opinions. Contact me if anything is unclear within my explanation, or you need additional information.Hi gielvdbroeck,
Good job for the perfect description and for the well researched topic!
The first thing that comes to my mind is to Format and reinstall the software on the cRIO. This will make sure that you have a clean installation and there is no corruption in the OS.
One more thing to get into account is the memory. If you do not have enough memory where to store the file it's possible to throw this error.
Best,
Bozhidar -
WL 10.3 - Quartz's jobs stops after some time of correct executing
Hi,
I have a webapp (backend only) that is deployed on WebLogic 10.3 AS. In this webapp 5 quartz's job are executed (cron trigger). Two of them run 3 times a day, the next two of them execute every 5 seconds and the last one starts every 20 seconds.
The problem is that after some time of correct execution (about 20 min.) one on the jobs hangs on, then after some time (about 10 min.) the second one hangs on and finally only one of job (it's always the "20" second job) executes correct for a long time, then also stops. Above, concerns the only the "5" and "20" seconds jobs. All of the jobs are stateful and Oracle DB is used for synchronisation.
In DB I see that "TRIGGER_STATE" in "TRIGGERS" tables has value of "BLOCKED" for the jobs that hang on. Whenever the job crashes I see the following entry in the WL's log:
####<2011-05-30 08:50:11 CEST> <Info> <RJVM> <server_name> <AdminServer> <[ACTIVE] ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1306738211453> <BEA-000513> <Failure in heartbeat trigger for RJVM: -6468277378824263512S:127.0.1.1:[7001,7001,-1,-1,-1,-1,-1]:test_domain:test-server
java.io.IOException: The connection manager to ConnectionManager for: 'weblogic.rjvm.RJVMImpl@559e - id: '-6468277378824263512S:127.0.1.1:[7001,7001,-1,-1,-1,-1,-1]:test_domain:test-server' connect time: 'Mon May 30 08:45:11 CEST 2011'' has already been shut down.
java.io.IOException: The connection manager to ConnectionManager for: 'weblogic.rjvm.RJVMImpl@559e - id: '-6468277378824263512S:127.0.1.1:[7001,7001,-1,-1,-1,-1,-1]:test_domain:test-server' connect time: 'Mon May 30 08:45:11 CEST 2011'' has already been shut down
at weblogic.rjvm.ConnectionManager.getOutputStream(ConnectionManager.java:1719)
at weblogic.rjvm.ConnectionManager.createHeartbeatMsg(ConnectionManager.java:1662)
at weblogic.rjvm.ConnectionManager.sendHeartbeatMsg(ConnectionManager.java:599)
at weblogic.rjvm.RJVMImpl$HeartbeatChecker.timerExpired(RJVMImpl.java:1584)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:516)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
>The quartz version I use is 1.8.4.
I use my own implementation of scheduler to start the jobs at the deploy time. Jobs are also always unscheduled when the app is undeployed. After undeploying all entries from quartz's tables are erased excepting the one in "SCHEDULER_STATE" table.
The webapp is tested standalone but it will be in the production environment it will be clustered (two nodes).
What can cause the problem? And how to solve it?
Below is my quartz.properties file as it's deployed with webapp:
#============================================================================
# Configure Main Scheduler Properties
#============================================================================
org.quartz.scheduler.instanceName = SimulatorClusteredScheduler
org.quartz.scheduler.instanceId = AUTO
#============================================================================
# Configure ThreadPool
#============================================================================
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 10
org.quartz.threadPool.threadPriority = 5
#============================================================================
# Configure JobStore
#============================================================================
org.quartz.jobStore.misfireThreshold = 60000
#org.quartz.jobStore.isClustered = true
#org.quartz.jobStore.clusterCheckinInterval = 20000
#org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreCMT
#org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.oracle.OracleDelegate
org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
org.quartz.jobStore.useProperties = false
org.quartz.jobStore.dataSource = myDS
org.quartz.jobStore.nonManagedTXDataSource = myDS
org.quartz.jobStore.tablePrefix = QRTZ_
org.quartz.jobStore.isClustered = true
org.quartz.jobStore.clusterCheckinInterval = 20000
#============================================================================
# Configure Datasources
#============================================================================
org.quartz.dataSource.myDS.jndiURL=${org.quartz.dataSource.myDS.jndiURL}
org.quartz.dataSource.myDS.jndiAlwaysLookup=true
org.quartz.dataSource.myDS.java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
org.quartz.dataSource.myDS.java.naming.provider.url=${org.quartz.dataSource.myDS.java.naming.provider.url}
org.quartz.dataSource.myDS.java.naming.security.principal=${org.quartz.dataSource.myDS.java.naming.security.principal}
org.quartz.dataSource.myDS.java.naming.security.credentials=${org.quartz.dataSource.myDS.java.naming.security.credentials}
#======================================================================
# Configure Plugins
#======================================================================
#org.quartz.plugin.jobInitializer.overWriteExistingJobs = true
#org.quartz.plugin.shutdownhook.cleanShutdown = true Any help would be greatly appreciated.Thanks for you response,
I have a entry, in web.xml, because of this this working at startup time. (connecting the quarts scheduler)
When server and application started every thing it's working but after some time(mostly after 30 minutes), without any change in server/application we are getting the above error.
We have entry in web.xml file like this.
<ejb-local-ref>
<ejb-ref-name>ejb/DXTrackingSession</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local>com.sample.app.ejb.tracking.DXTrackingSession</local>
</ejb-local-ref> -
RMI UnmarshalException Occurs after some time
Hi,
I have a client server application that talks via rmi. My client saves data to a server or gets data by passing in parameters that include string, boolean and a Hashtable. The data is saved and retrieved many times. However, after some time, the RMI can't even find the method. That is, the client calls a method and I get a unmarshalling exception from the client, basically stating that it can't find the method.
Here is the method in my interface, the method in question is the override method, the getLast works fine all the time:
public interface Admin extends Remote
Hashtable getLast(Hashtable setLashtHash) throws RemoteException;
//override method can query or set a new data in the form of a hashtable. It return a Hashtable or null
Object override(boolean setNew, String ticker, boolean getOverrideHash,boolean getLast, boolean getPrevious,Hashtable newOverride) throws RemoteException;
Here's the implementation of override:
synchronized public Object override(boolean setNew, String ticker, boolean getOverrideHash,boolean getLast, boolean getPrevious,Hashtable newOverride) throws RemoteException
try{
if(setNew)
if(newOverride!=null)
System.out.println("Saving override hash, entries=" + newOverride.size());
overrideHash=newOverride;
else if(getOverrideHash)
if(overrideHash!=null)
System.out.println("Getting override hash entries=" + overrideHash.size());
return overrideHash;
else
if(getLast)
if(overrideHash==null)
System.out.println("override hash is null");
return null;
OverrideStruct os=(OverrideStruct)overrideHash.get(ticker);
if(os.last!=null)
System.out.println("Last price for ticker " + ticker + " is=" +os.last);
Float last=os.last;
return last;
return null;
else if(getPrevious)
if(overrideHash==null)
return null;
OverrideStruct os=(OverrideStruct)overrideHash.get(ticker);
if(os.previous!=null)
Float previous=os.previous;
return previous;
return null;
}catch(Exception e)
System.out.println("Unknown Exception caught in override function");
e.printStackTrace();
return null;
Here is the exception, please help.
java.rmi.ServerException: RemoteException occurred in server thread; nested exce
ption is:
java.rmi.UnmarshalException: invalid method hash
java.rmi.UnmarshalException: invalid method hash
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow
n Source)
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at AdminImpl_Stub.override(Unknown Source)
at StocksTable$12.run(stockstable.java:481)
Please help,
Thanks SteveBy the way, this is how my server calls the client:
Hashtable otable=(Hashtable)a1.override(false,new String(""),true,false,false,new Hashtable()); -
RMI: UnmarshalException, can't find method after some time.
Hi,
I have a client server application that talks via rmi. My client saves data to a server or gets data by passing in parameters that include string, boolean and a Hashtable. The data is saved and retrieved many times. However, after some time, the RMI can't even find the method. That is, the client calls a method and I get a unmarshalling exception from the client, basically stating that it can't find the method.
Here is the method in my interface, the method in question is the override method, the getLast works fine all the time:
public interface Admin extends Remote
Hashtable getLast(Hashtable setLashtHash) throws RemoteException;
//override method can query or set a new data in the form of a hashtable. It return a Hashtable or null
Object override(boolean setNew, String ticker, boolean getOverrideHash,boolean getLast, boolean getPrevious,Hashtable newOverride) throws RemoteException;
Here's the implementation of override:
synchronized public Object override(boolean setNew, String ticker, boolean getOverrideHash,boolean getLast, boolean getPrevious,Hashtable newOverride) throws RemoteException
try{
if(setNew)
if(newOverride!=null)
System.out.println("Saving override hash, entries=" + newOverride.size());
overrideHash=newOverride;
else if(getOverrideHash)
if(overrideHash!=null)
System.out.println("Getting override hash entries=" + overrideHash.size());
return overrideHash;
else
if(getLast)
if(overrideHash==null)
System.out.println("override hash is null");
return null;
OverrideStruct os=(OverrideStruct)overrideHash.get(ticker);
if(os.last!=null)
System.out.println("Last price for ticker " + ticker + " is=" +os.last);
Float last=os.last;
return last;
return null;
else if(getPrevious)
if(overrideHash==null)
return null;
OverrideStruct os=(OverrideStruct)overrideHash.get(ticker);
if(os.previous!=null)
Float previous=os.previous;
return previous;
return null;
}catch(Exception e)
System.out.println("Unknown Exception caught in override function");
e.printStackTrace();
return null;
Here is the exception, please help. Does anyone know why the exception is "invalid method hash"? I don't understand why it's saying that, I am calling method override(....).
java.rmi.ServerException: RemoteException occurred in server thread; nested exce
ption is:
java.rmi.UnmarshalException: invalid method hash
java.rmi.UnmarshalException: invalid method hash
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow
n Source)
at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at AdminImpl_Stub.override(Unknown Source)
at StocksTable$12.run(stockstable.java:481)
Please help,
Thanks SteveBy the way, this is how my server calls the client:
Hashtable otable=(Hashtable)a1.override(false,new String(""),true,false,false,new Hashtable()); -
9iAS R2 - Windows XP - IE hangs after some time
Hi,
We are using Oracle 9iAS on Windows XP client PCs. Application runs fine, however after some time, application hangs and IE session does not respond and we cannot do anything else but to end the ie task from task manager.
It looks like Application loses connection with the database server and stops responding.
Whether anyone faced similar problems and have found out any soutions?Hi irvine74,
I am also experiencing the same problem while using Oracle Application Server 10gR2 on Windows 2000 Adv. Server and the clients are using IE on Windows XP.
1). Would u share ur experience in more detail.
2). which version of Mozilla is perfect with Windows XP 2002 SP 2.
3). Either I have to install Mozilla or FireFox.
PLS describe the Full version of Browser.
Thanks and Looking Forward.
Aamer -
BC4j/JSP Application not responding after some time - when deployed on 9ias BC4j/JSP
Hi,
We are using BC4j/jsp application on 9ias. The application is not responding
after some time. We have installed 9ias on PIII(384MB RAM). We tried to accesses
with 10 users, and server is not responding to BC4J/JSP application.
However the server could able to publish the JSP pages with standerad JDBC code even after that.
Please....help us.........
many many thanks in advance<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Is there any mechanism that cleans up these connections (back down to the initial or some other minimum I would guess) or do they hang around until either the app server or database shuts down?<HR></BLOCKQUOTE>
There is currently no mechanism for reducing the connection pool size after a period of high activity. Recently this has been frequently requested and as such will be implemented in the next production release.
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>We have verified this in manual testing. However, when the load tool script exits it doesn't seem to release resources. We know this because we keep seeing our database connections go up and up as more tests are run. Further, we also seem to see more than one connection per "virtual user". For example, when I connect 5 users to the app in manual testing, I get 5 connections. But, when we run a test using the tool, we get 395 database sessions for 200 users. We are having a bit of difficulty understanding why the behavior is different.<HR></BLOCKQUOTE>
Assuming that the you are performing your manual testing against the same instance of the application on which you are performing your load testing, I would assume that the connections are being released to the pool at the end of the request. One possible reason for the approximate 2:1 ratio between connections and virtual users may be BC4J's use of internal connections. What version of BC4J are you using?
BC4J requires an internal connection to support state management and spill to disk. The internal connections are pooled with the transaction connection and only held for the duration of the persistence operation. However, if the web server is very busy then a large number of synchronous persistence requests may be received which would explain the eventual 2:1 ratio in the pool's high water mark.
If the user start times and think times are staggered in order to reduce the incidence of synchronous persistence requests does the ratio of connections to web sessions stabilize at some lower number (i.e. 1.5:1) -
Able to ssh the firewall from remote location but after some time when command is excuted.the firewall hangs.
Below is the version details
Cisco Adaptive Security Appliance Software Version 8.2(5)
Device Manager Version 7.1(1)52
Compiled on Fri 20-May-11 16:00 by builders
System image file is "disk0:/asa825-k8.bin"
Config file at boot was "startup-config"
Hardware: ASA5520, 2048 MB RAM, CPU Pentium 4 Celeron 2000 MHz
Internal ATA Compact Flash, 256MB
BIOS Flash Firmware Hub @ 0xffe00000, 1024KBHi Jesu,
Thanks for reply
i can not confiure and test telnet as i manage this firewall remotely(over internet by ssh).To do that i have to create Ipsec VPN.
One more this when this event occur i can not even ping my firewall.(request time out )
i have send the show tech output to your mail id
output of other command
show resource usage
Resource Current Peak Limit Denied Context
SSH 2 2 5 0 System
Conns 2 73 280000 0 System
Hosts 2 22 N/A 0 System
show ssh sessions
SID Client IP Version Mode Encryption Hmac State Username
0 202.x.202.x 2.0 IN aes256-cbc sha1 SessionStarted xxxx
OUT aes256-cbc sha1 SessionStarted xxxx
1 202.x.202.x 2.0 IN aes256-cbc sha1 SessionStarted xxxx
OUT aes256-cbc sha1 SessionStarted xxxx
show asp table socket
Protocol Socket Local Address Foreign Address State
SSL 0000251f 192.168.1.1:443 0.0.0.0:* LISTEN
SSL 00005d0f 14.x.90.x:443 0.0.0.0:* LISTEN
TCP 0000ce6f 14.x.90.x:22 0.0.0.0:* LISTEN
TCP 001aee28 14.x.90.x:22 202.x.202.x:50318 ESTAB
TCP 001b6a08 14.x.90x:.22 202.x.202.x:50512 ESTAB
sh memory
Free memory: 1882253576 bytes (88%)
Used memory: 265230072 bytes (12%)
Total memory: 2147483648 bytes (100%)
Regards,
Prashant -
I am having a number of problems with Digital Editions, and I have tried the chat options numerous times but no one seems to be able to help me. I cannot express how disappointed I am with Adobe. I have an ebook that I paid a lot of money for and I need to access it for work, but when I try to download the e-book I get the error message E_ACT_NOT_READY. The forums say I need to deauthorise my account, but when I try to erase authorization I get the message "Unable to erase authorization. Please try after some time." This has been happening for weeks. For 2 weeks I have been trying to solve this problem. Can somebody please help me or give me a phone number to call to reach adobe? I am desperate at this point.
If due to some reason, you are unable to deauthorize ADE, follow the below steps:
Mac:
1. Go-> Go to folder.
Go to folder dialog will appear.
2. Type ~/Library/Application Support/Adobe/Digital Editions
drag the activation.dat file to the trash.
ADE will be deauthorized now.
Now Authorize ADE again.
ADE will be deauthorized now.
Now Authorize ADE again.
Windows:
Choose Start > Run.
In the Open text box, type regedit and then press Enter. The Registry Editor opens.
In the left pane of the Registry Editor, locate the following registry key:
HKEY_CURRENT_USER\Software\Adobe\Adept
Right-click the Adept key and choose Delete.
In the Confirm Key Delete dialog, click OK.
Your authorization will be deleted.
ADE will be deauthorized now.
Now Authorize ADE again. -
My I ph 5 once I start downloading anything it stops by itself in the middle or after some time ..
Hi Ravi4477,
I apologize, I'm a bit unclear on the exact nature or context of your question. If you are talking about downloads from the iTunes Store, you may find the troubleshooting steps outlined in the following articles helpful:
iTunes: How to resume interrupted iTunes Store downloads - Apple Support
iTunes Store: How to delete a downloading purchase on iOS - Apple Support
Regards,
- Brenden -
OS X Lion looses the wallpaper image after some time?
I encrypted my disk with FileVault 2.
I do not know wheather it is related to it, but OS X do not display the wallpaper image after some time anymore. Also trying to change the wallpaper do not fix the problem. If I restart, the wallpaper is displayed again.Having the same issue now for the 2nd time in a week.
Also no clean but updated from SL (MBP 2008).
Contrary to other ppl in the thread i'm NOT using FileVault.
First time it happened after i locked the screen and logged back into a running session.
This time it happened after waking up from sleep.
Also it's only happening on the main screen (24 inch external display).
The built-in screen of the MBP is still showing a background and can be changed with the dialog.
Still unable still wasn't able to get it back from the light grey background on main screen. Toggling backgrounds doesn't do anything, just sticks to the grey color.
Albino Lion FTL
Maybe you are looking for
-
i have to implement a few standard APIs. As a part of the implementation I have to provide references to an object I create. Now my underlying code is C++ with JNI used to throw the Java APIs. Problem is JNI now returns different references for the s
-
A good design for a single thread pool manager using java.util.concurrent
Hi, I am developing a client side project which in distinct subparts will execute some tasks in parallel. So, just to be logorroic, something like that: program\ \--flow A\ \task A1 \task A2
-
Problem in Changing Vehicle data Using BAPI "BAPI_VEHICLE_CHANGE_MULTIPLE"
I am using BAPI_VEHICLE_CHANGE_MULTIPLE to change the vehicle data but every time i am getting the message in return table " " . If any one has some exp. with this function module then please help me in this. Thanks in advance. Gaurav
-
How to change the number of tab in a Tab Canvas?
hello :) any answers please ?
-
***UNI ASSIGNMENT*** I'm not asking for this to be solved for me, far from it. Due to my poor performance elsewhere I need to score high on this help get me through to the next year of the course. For those who read my post about my personal issues y