Remedy AR System Java API help
Hi, I am new to Java development and got a project to build a web interface for remedy appilcation. I have the Remedy AR System Java API and I have no clue how to use it. Any help would be greatly appreciated.
Wow! Your asking alot, most here dont have the time to
take you thru this step by step.
You've got a large learning curve ahead of you, why on earth
would you even accept such a project without a foundation in java?
Get crackin my friend & GL.
Similar Messages
-
Oracle Transport Management - Java API Help
Hi,
Can some one let me know, whether there are any JAVA API / webservices defined for user creation/assigning roles/deleting users . If any , kindly provide the links.
Regards
Vickytrace your session to see what the problem is.
alter session set event = '10046 trace name context forever, level 12';
when completed
alter session set event = '10046 trace name context off';
look at the dump/trace file on your Oracle server to see what the problem is. -
System Configuation API for Configuration Management
Hi all,
I've been toying around with the system configuration API for a little bit now and I see it as a great way for companies to use it as part of an overall configuration management utility. For example, if a customer wants to build up a new test rack with the same hardware aliases, configuration, and installed NI software then the system configuration API helps with most of this. I've already created a simple utility that can be used to query the currently installed hardware (of a local or remote system) and then programmatically rename the aliases based on a loaded configuration file or manual input. Likewise, the MAX export/import functionality can also be used. My application of this would primarily be non-RT and mostly PXI products but a good design could enable it to work for both.
So, my question to the community is actually on the side where I haven't used the System Configuration API yet which is querying the installed software on a system. The software querying functionality of the System Configuration API is really only geared towards RT targets and not Windows based controllers. I'd like to be able to export a list of installed software/drivers on an older system and then compare it with what is installed on a newer system to make it easier for customers to determine whether they have everything required. I know that the MAX export or report has a list of installed software but is parsing this the best way of retrieving installed software (It's a beast of a file)? Does anyone have a better method?
Regards,
Tim Sileo
RF Field Account Specialist
National Instruments
You don’t stop running because you get old. You get old because you stop running. -Jack Kirk, From "Born to Run" by Christopher McDougall.
Solved!
Go to Solution.Not sure if the attached VI will work across various Windows OS's since it uses a powershell command and I also don't know how well the command used will work across 32/64 bit applications...But, so far this little VI I came up with is returning the software that I want to query. Hope this is usefull for others and, as always, suggestions for improvement are welcomed!
Tim Sileo
RF Field Account Specialist
National Instruments
You don’t stop running because you get old. You get old because you stop running. -Jack Kirk, From "Born to Run" by Christopher McDougall.
Attachments:
NI_Software_Query(CMD).vi 12 KB -
Require a Java API to read Business System defined in SLD
Hi Experts,
Is there any standard java API that provides any methods to retrieve information about the system mentioned in business landscapes. e.g.(name of a system )
In my Web DynPro Application I need to provide a drop down UI that contains names of the Business Systems defined in SLDHi,
http://help.sap.com/javadocs/nwce/current/se/com/sap/security/api/umap/system/ISystemLandscapeWrapper.html
try
ISystemLandscapeObject system;
try
List wrappers = UMFactory.getSystemLandscapeWrappers();
for (int i = 0;i < wrappers.size(); i++)
ISystemLandscapeWrapper e = (ISystemLandscapeWrapper) wrappers.get(i);
system = e.getSystemByUniqueKey("CN");
if(system == null)
system = e.getSystemByAlias("CN");
else
break;
}catch(Exception e)
// handle the exception
Regards
Ayyapparaj -
Linux/Unix system API help
Hi thr..
Can anyone help where to find documentation for system calls in UNIX just like win32 API ... In windows thr is MSDN like an ocean for API help ..but for UNIX whr do i go for API functions and defnitions ???If you are programming in Java, don't use OS dependant calls.
If you want to use C/C++ use the man pages.
These are available on the web, search via google. -
Which Java API could check the type of Operating System the JVM is running?
Does anyone know which Java API could check the type of Operating System the JVM is running?
thanks a lot!check out System class.
regards
shyamAnd specifically, the getProperty() method.
- K -
Replication of Berkeley DB Xml Edition with the help of JAVA API
hi,
i am trying to replicate berkeley DB to 2 other replicas.with the help of small program which along with its documentation(of chapter 3). And i'm using java API for the same(specifically replication framework program.)
All necessary files are get created at host side like log files, dll files, db files. But at replica(client) side nothing get created. Host and clients are placed in the same network.
But unfortunately its not working. don't know the reason. And its not giving any sort of error. And i dont know how to go ahead. Or is there any other way should i proceed with.
So could you help me out to get rid of this problem.
ThanksWhat compiler are you running?
See this message and thread:
Re: Problem after update to 2.3.8
It may be necessary to apply the -fno-strict-aliasing flag to the Berkeley DB Java library as well.
Regards,
George -
Problems with async callback with the BPEL Java API (Urgent- pls help)
Hi,
I have an async BPEL process and I invoke it form a JSP page using BPEL java API.
I have followed the tutorials and docs at:
$SOA_HOME/bpel\samples\tutorials\102.InvokingProcesses\rmi\com\otn\samples\async
I can inititiate successfully the process, but when I try to get the result using getResult() or getField(String fieldName) methods I get the error:
Oct 2, 2007 2:35:16 PM oracle.j2ee.rmi.RMIMessages EXCEPTION_ORIGINATES_FROM_THE_REMOTE_SERVER
WARNING: Exception returned by remote server: {0}
java.lang.ExceptionInInitializerError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at com.evermind.io.ClassLoaderObjectInputStream.resolveClass(ClassLoaderObjectInputStream.java:33)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
at com.evermind.server.rmi.RMIClientConnection.handleMethodInvocationResponse(RMIClientConnection.java:856)
at com.evermind.server.rmi.RMIClientConnection.handleOrmiCommandResponse(RMIClientConnection.java:287)
at com.evermind.server.rmi.RMIClientConnection.dispatchResponse(RMIClientConnection.java:242)
at com.evermind.server.rmi.RMIClientConnection.processReceivedCommand(RMIClientConnection.java:224)
at com.evermind.server.rmi.RMIConnection.handleCommand(RMIConnection.java:152)
at com.evermind.server.rmi.RMIConnection.listenForOrmiCommands(RMIConnection.java:127)
at com.evermind.server.rmi.RMIConnection.run(RMIConnection.java:107)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:298)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.util.MissingResourceException: Can't find bundle for base name com.collaxa.cube.i18n.exception_cube, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:699)
at com.collaxa.cube.CubeException.getResourceBundle(CubeException.java:142)
at com.collaxa.cube.CubeException.<clinit>(CubeException.java:82)
... 17 more
07/10/02 14:35:16 java.lang.ClassCastException: java.util.MissingResourceException
07/10/02 14:35:16 at com.oracle.bpel.client.delivery.ext.async.thread.AsyncInstanceWatchdog.run(AsyncInstanceWatchdog.java:152)
I check for the result only after I have checked that the instance is closed (completed or faulted) by using IInstanceHandle:getState() and InstanceHandle.STATE_CLOSED_COMPLETED, or IInstanceHandle.STATE_CLOSED_FAULTED
I would like to add that so far I had no problems with invocation and geting result of sync BPEL processes. I do not what is missing for async processes.
Any kind of help is appreciable.
Thanks and best regards,
EvanelaHi again,
i managed to solve the problem:) Totally stupid.. the process variable name was not specified correctly..., but more stupid sounds the error message:))))
Best Regards,
Evanela -
Help with Essbase 9 and the Java API
Hi, I am trying to connect to Essbase from a Java desktop application and I am unable to do so. I need to know if I am in principle doing the right things and if I have the correct environment set up.
We have a server with Essbase version 9.3.1. We normally use essbase via the Excel Addin, and I have already written Excel applications that utilise both the addin and the Essbase VB API. Now I need to connect to Essbase but from outside Excel and using the Java API. I have no idea what APS is nor does my Essbase Administrator.
My application has the following code (adapted from a post in this forum) -
public static void main(String[] args) {
String s_userName = "user";
String s_password = "password";
String s_olapSvrName = "ustca111";
String s_provider = "http://localhost:13080/aps/JAPI";
try{
IEssbase ess = IEssbase.Home.create(IEssbase.JAPI_VERSION);
IEssDomain dom = ess.signOn(s_userName, s_password, false, null, s_provider);
IEssOlapServer olapSvr = dom.getOlapServer(s_olapSvrName);
olapSvr.connect();
System.out.println("Connection to Analyic server '" + olapSvr.getName() + "' was successful.");
olapSvr.disconnect();
}catch(EssException exp){
System.out.println(exp.getMessage());
I am running my application on my computer, not on the Essbase server, and the username I am using is the same one I use (as a user of Essbase) via the Essbase Addin in Excel, not an admin login.
When I run the app I get:
"Cannot connect to Provider Server.Make sure the signon parameters are correct and the Provider Server is running."
Please can you confirm:
1) Do I need an admin login for my client application to connect to the Essbase server or can I use a normal read-access login, like the one I use in Excel?
2) Is the provider always the same regardless of the computer, i.e. "http://localhost:13080/aps/JAPI"; How do I know what this has to be? Where do I get this information from?
3) How can I make sure that the Server is running the necessary "Provider Server", is this just a service that will show on services.msc of the server? What should I ask the Essbase Administrator for him to tell me what I need?
Thank you very much.
LeoTim, when I look in my computer's Essbase installation path I can only find the following jar files (from the ones you have listed).
C:\Hyperion\AnalyticServices\JavaAPI\external\css\log4j-1.2.8.jar
C:\Hyperion\AnalyticServices\JavaAPI\lib\ess_es_server.jar
C:\Hyperion\AnalyticServices\JavaAPI\lib\ess_japi.jar
I do not have css-9_3_1.jar or interop-sdk.jar.
In order to try the embedded mode, I added the three jars I have to the classpath, and have re-built and ran with "embedded" as the provider. This is what I got in my output screen:
run:
Error accessing the properties file. essbase.properties: essbase.properties (The system cannot find the file specified). Using default values.
Hyperion Provider Services - Release 9.3.1.0.0 Build 168
Copyright (c) 1991, 2007 Oracle and / or its affiliates. All rights reserved.
connection mode : EMBEDDED
essbase.properties: essbase.properties
domain.db location: domain.db
console log enable : false
file log enable : false
logRequest : false
logLevel : ERROR
java System properties -DESS_ES_HOME: null
Scenario Markets Total Legal Entities Products
Jan Feb Mar
Standard Units 1.053264054859E7 1.60849856762E7 2.6234553348270003E7
BUILD SUCCESSFUL (total time: 2 seconds)
As you can see, this has worked (as I get the data I was looking for at the end), but when I had the url in the provider string, I just get the below, without the initial errors:
run:
Scenario Markets Total Legal Entities Products
Jan Feb Mar
Standard Units 1.053264054859E7 1.60849856762E7 2.6234553348270003E7
BUILD SUCCESSFUL (total time: 2 seconds)
Now that I can get both modes to work I intend to write a Windows application, place it in a shared drive, and allow multiple users to use it. Which mode should I use?
By the way, I found the essbase.properties file in C:\Hyperion\AnalyticServices\JavaAPI\bin, but when I add it to my app and test it in embedded mode, I get even more errors, but it still gives me the result...output below:
run:
java.io.FileNotFoundException: ..\bin\apsserver.log (The system cannot find the path specified)
at java.io.FileOutputStream.openAppend(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:177)
at java.io.FileOutputStream.<init>(FileOutputStream.java:102)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:272)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:156)
at org.apache.log4j.FileAppender.<init>(FileAppender.java:96)
at org.apache.log4j.RollingFileAppender.<init>(RollingFileAppender.java:60)
at com.hyperion.dsf.server.framework.BaseLogger.addAppender(Unknown Source)
at com.hyperion.dsf.server.framework.BaseLogger.setFileLogEnable(Unknown Source)
at com.hyperion.dsf.server.framework.DsfLoggingService.sm_initialize(Unknown Source)
at com.essbase.server.framework.EssOrbPluginDirect.setupLoggingService(Unknown Source)
at com.essbase.server.framework.EssServerFramework.<init>(Unknown Source)
at com.essbase.api.session.EssOrbPluginEmbedded.<init>(Unknown Source)
at com.essbase.api.session.EssOrbPlugin.createPlugin(Unknown Source)
at com.essbase.api.session.Essbase.signOn(Unknown Source)
Hyperion Provider Services - Release 9.3.1.0.0 Build 168
at com.essbase.api.session.Essbase.signOn_internal(Unknown Source)
at com.essbase.api.session.Essbase.signOn(Unknown Source)
at esstest.Main.main(Main.java:22)
Copyright (c) 1991, 2007 Oracle and / or its affiliates. All rights reserved.
connection mode : EMBEDDED
log4j:WARN No appenders could be found for logger (com.hyperion.dsf.server.framework.BaseLogger).
essbase.properties: essbase.properties
log4j:WARN Please initialize the log4j system properly.
domain.db location: ./data/domain.db
console log enable : false
file log enable : true
logFileName : ../bin/apsserver.log
logRequest : false
logLevel : WARN
java System properties -DESS_ES_HOME: null
Scenario Markets Total Legal Entities Products
Jan Feb Mar
Standard Units 1.053264054859E7 1.60849856762E7 2.6234553348270003E7
BUILD SUCCESSFUL (total time: 3 seconds)
Thank you
Leo -
Help!! wms and java api
hi!, i`m newie on oracle, and i`m using mapviewer with java api but i have problems with the addWMSMapTheme function:
Object vsp = new Object[]{new String[]{"DATASOURCE", "example"}, new String[]{"antialiasing", "true"}};
mv.addWMSMapTheme("wmstheme","http://onearth.jpl.nasa.gov/wms.cgi?","false","1.1.1","BMNG","default","EPSG:4326","image/jpeg","false","0xFFFFFF","application/vnd.ogc.se_inimage", vsp);
it return a exception (that the object vsp is not define).
does i have to use the xml request?? how can do it??Hi,
you can use the API which will generate and send the map request to MapViewer. Your vsp parameter looks strange. The following is a sample code that use the MVDEMO data set, just to give you an idea of the definition for vsp parameter.
mapViewer.setImageFormat(MapViewer.FORMAT_PNG_URL);
mapViewer.setDataSourceName("mvdemo");
mapViewer.setCenterAndSize(-70.,44.,20.);
mapViewer.setMapTitle("WMS");
mapViewer.deleteAllThemes();
Object []vsp = new Object[]{new String[]{"DATASOURCE", "mvdemo"} };
mapViewer.addWMSMapTheme("wms_theme", "http://localhost:7001/mapviewer/wms",
new String[] {"THEME_DEMO_STATES"}, new String[] { "asdf"},
"SDO:8265", "image/png","0xffffff", vsp);
System.out.println("Current request: " + mapViewer.getMapRequestString());
boolean response = mapViewer.run();
if (response)
double[] mbr = mapViewer.getMapMBR();
System.out.println("mbr="+mbr[0]+","+mbr[1]+" "+mbr[2]+","+mbr[3]);
System.out.println("URL: " + mapViewer.getGeneratedMapImageURL());
}For you case, make sure the WMS server at http://onearth.jpl.nasa.gov/wms.cgi? is running and accepting requests. I tried a GetCapabilities request to this server, and got an exception message that the system was overloaded and not processing requests.
Joao -
I am in the process of doing a Proof Of Concept / Evaluating products that can help us build a Java Application to Convert a PDF document to a Searchable PDF.
I wanted to check is there any simple JAVA API from Adobe to achive this ? Any direction in this regard is greatly appreciated.@You can achieve this using LiveCycle PDF Generator JAVA API. You can find required code here:
Adobe LiveCycle * Quick Start (SOAP mode): Converting a Microsoft Word document to a PDF document using the Java API
In parameters:
//Set createPDF2 parameter values
String adobePDFSettings = "Standard";
String securitySettings = "No Security";
String fileTypeSettings = "Standard OCR";
"Standard OCR" file type setting will run OCR on input pdf. In the code, instead of doc file provide a pdf file. Resultant pdf will be searchable PDF i.e OCRed PDF.
Feel feel to ask any further questions. -
Any Java API available for character recognition.. Please help
Hi,
I am wondering if there are any Java API for identifying the character encoding of a text content. I came across NGramJ but not enough documentation to integrate with my application. Any help would be appreciated.
Thanks.I used this but the CharsetToolKit identifies only among UTF-8, UTF-16LE and UTF-16 not any other encodings like TIS-620 etc. I am new to this as well, so not sure whether I am doing it right. Please advise.
Also, if any samples of chardet would be appreciated.
One thing not sure, is when I send a message has Thai characters from Hotmail having my browser setting to Thai encoding(TIS-620) but my Hotmail account language is English and sent to one of my exchange accounts. In the outlook, the message looks gibbrish.
So I need the charset encoding detector to let me know what type of encoding is done on the content (as if you choose English as the language option, the Hotmail server doesn't have charset parameter in the content-type header) so that I can decode and re-encode to UTF-8.
Any immediate response would be appreciated. -
Need help in getting MDM relationship details using Java Apis
Hi,
Is it possible to search records which are in relationship using Java Apis? Suppose Record A is Parent record and Record B,C,D ... are child records.
I have to search all the records which are in relationship with record A.
Can any one send code snippet on this.
Regards,
NirajHi Niraj,
You can use RetrieveRelationshipsCommand api to get the relationship child of the Anchor Record.
RetrieveRelationshipsCommand command = new RetrieveRelationshipsCommand(connectionAccesor);
command.setSession(session);
command.setAnchorRecord(anchorRecord); / command.setAnchorRecordId(anchorRecordId); (use any of the two statements)
command.setRelationship(relationshipId); //For child int type is 10, and for Parent_child int type is 5
command.setMemberResultDefinition(resultDefinition);
command.execute();
//Get Member Records' resuld definition
ResuldDefinition rd = command.getMemberResultDefinition();
Hope this helps you. -
Search on an attribute of the custom class using the Java
API.
I taking one of the provided classes, a "VCARD Street Address."
Inserted the XML for it. Added some documents of that class.
Then I set City="Charlotte." Double-checked it in the database with
sql*plus -- I see records matching city=charlotte.
However, searching using the Java API, I comes up blank. Using the
following classes:
attributequalification
searchclause
search
*************Query Tester.java************
import java.util.*;
import java.io.*;
import java.text.*;
import java.util.zip.*;
import java.rmi.RemoteException;
// Runner Specific Imports
import oracle.ifs.common.*;
import oracle.ifs.utils.common.*;
import oracle.ifs.beans.*;
import oracle.ifs.search.*;
import oracle.ifs.adk.filesystem.IfsFileSystem;
public class QueryTester {
protected SearchClause getAttributeSearchClause(SearchClause
searchClause) throws IfsException{
try {
AttributeQualification attributeQualification = new
AttributeQualification();
attributeQualification.setAttribute("VCARDSTREETADDRESS","CITY");
attributeQualification.setOperatorType(AttributeQualification.LIKE);
attributeQualification.setValue("C%");
searchClause = new
SearchClause(searchClause,attributeQualification, searchClause.AND);
return searchClause;
catch (RuntimeException ex) {
String exceptionText = "RuntimeException in
getAttributeSearchClause(). Nested Exception:" + ex;
System.out.println (exceptionText);
throw ex;
catch (IfsException ex) {
String exceptionText = "IfsException in
getAttributeSearchClause(). Nested Exception:" + ex;
System.out.println (exceptionText);
throw ex;
protected SearchClassSpecification getSearchClassSpecification()
throws IfsException {
try {
String[] searchClasses = {"DOCUMENT","CONTENTOBJECT",
"VCARDSTREETADDRESS"};
SearchClassSpecification searchClassSpecification = new
SearchClassSpecification(searchClasses);
//searchClassSpecification.addResultClass("DOCUMENT");
searchClassSpecification.addResultClass("VCARDSTREETADDRESS");
return searchClassSpecification;
catch (IfsException ex) {
String exceptionText = "Error in getSearchClassSpecification :
" + ex;
System.out.println (exceptionText);
throw ex;
public static void main (String[] args) {
try {
QueryTester qt = new QueryTester();
System.out.println ("Logging in.");
IfsFileSystem IfsAPI = new IfsFileSystem("cvars", "cvars",
"docrunner", "ifssys");
System.out.println ("Got this far.");
LibrarySession libSession = IfsAPI.getLibrarySession();
// For every document that it a content object we want to
search
JoinQualification joinQualification = new JoinQualification();
joinQualification.setLeftAttribute("DOCUMENT",
"CONTENTOBJECT");
joinQualification.setRightAttribute("CONTENTOBJECT", null);
oracle.ifs.beans.Folder searchFolderObject = null;
searchFolderObject = libSession.getRootFolder();
FolderRestrictQualification folderRestrictQualification = new
FolderRestrictQualification();
folderRestrictQualification.setStartFolder(searchFolderObject);
SearchClause searchClause = null;
SearchClause baseSearchClause = new
SearchClause(joinQualification, folderRestrictQualification,
SearchClause.AND);
searchClause = qt.getAttributeSearchClause(baseSearchClause);
AttributeSearchSpecification attribSearchSpecification = new
AttributeSearchSpecification();
attribSearchSpecification.setSearchClassSpecification(qt.getSearchClassSpecification());
System.out.println ("Set the Search Class Specificiation.");
attribSearchSpecification.setSearchQualification(searchClause);
Search attributeSearch = new Search(libSession,
attribSearchSpecification);
System.out.println ("About to open Attribute Search . ");
attributeSearch.open();
System.out.println ("Opened the search");
SearchResultObject[] sro = attributeSearch.getItems();
if (sro!=null)
System.out.println ("Results : " + sro.length);
libSession.disconnect();
catch (IfsException ifsex) { System.out.println (ifsex); }
catch (RuntimeException rux) { System.out.println (rux); }
nullYou said 'Then I set City="Charlotte." Double-checked it in the database with
sql*plus -- I see records matching city=charlotte.'
Your description uses both 'Charlotte' and 'charlotte'.
Does the word 'Charlotte' appear in the database in all lower case or mixed-case?
null -
Has any java api can scraping Legacy System (Terminal such as tn3270)
Has anyone know java api or method that can scraping user interface of terminal emulator such as tn3270, 5250? I try to search a lot in google but still can' t find. i saw many products that were written in java. I think there is the way to develop it.
For now. only one method to scrap the terminal that i know is using winhllapi with C#.
someone guide me plz thank you very muchHi,
PJCs will stay, same for Java Importer. You are right that we didn't publish any Javadocs until yet. I'll takle this one up to again suggest to the developers. Only the minority of classes though are Forms classes, the rest are UI classes with consume from an internal group.Just to be clear, PJCs, JavaBeans and Java in Forms will not phase out.
Note also that PJCs don't help you to migrate Forms to J2EE, they help you to use Java in Forms.
Frank
Maybe you are looking for
-
I have all my music on an external media drive that has crashed. How can I get the music of my ipod touch back onto the comupter without loosing the music when it syncs. in order to start rebuilding my music collection?
-
I just installed Firefox on a new laptop. Google is my home page. My opening tab is always Google. But, when I open a New Tab, it doesn't open in Google. So, I've always clicked on the house icon to take me straight to Google. Now when I do, TWO tabs
-
hi firends, i need to retreive data from table and structure is it possible eg-- AAA is table having atr no BBB is strucrure in run time its having some data related to AAA table atrno i want a select query for this plz some one provide me wit
-
Using Photoshop Elements 10 with Windows 8.1, slide shows assembled in Photoshop Elements 10 and sent to Premier Elements 10 result in some of the images rotated through 90 degrees and being unable to correct them. Using another computer with Windows
-
All 3d games freezes after few seconds of playing
Bah, the day is hot but is getting hotter inside my head cause of problems with the "pc from hell". Ok this is the deal. My pc has been working fine for over a year then suddenly out of nowhere all my 3d games stopped working. I start the game and wh