How to consume a web service in ODI and put data into an oracle table
HelloIs someone can please help me with this or just give me some advice.
Thanks in advance
You must now read this XML file using XML ODI driver and load the data into tables using interfaces.
Tags: Business Intelligence
Similar Questions
-
How to consume the web service using PLSQL in 11g
Hello
I created a site using jDeveloper, web services which when I put in the web browser and press enter, it will display the settings screen and when I pass the value for the parameter, and then it displays the output of the XML returned by the PL/SQL (called in the Web Service) package. Now, I want to call this webservice in PL/SQL and read XML data and fill in the staging table. Can anyone suggest me how to achieve this functionality by using Oracle PL/SQL
I use the database 11g and jDeveloper Version :-Studio Edition version 10.1.3.0
Thank you very much in advance.
Vijay
The WSDL file describes the web service.
To obtain the WSDL, you enter the URL of the web service and add some ? WSDL to the URL. This indicates the web service to return to its definition.
For example
URL of the Web Service: http://wsf.cdyne.com/WeatherWS/Weather.asmx
WSDL URL: http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL
When you read (using 'web browser' UTL_HTTPpackage) the XML response from the web service, read as strings (PL/SQL varchar2, size 32 K max).
You should read the answer as the strings, then writing/writeappend these channels in a CLOB (using the DBMS_LOB package). If you are VERY sure that the web service call ALWAYS returns an XML of less than 32 k, you can skip using a CLOB.
Whatever it is, read you the response from the web service in the form of text (such as plain text, it is what is sent). The next step on your part is to parse text into an XML DOM (document object model) - and storing the DOM in an Oracle XmlType variable.
When in a DOM, you can use Oracle XML functions to extract the attributes and values of the key element of the response from the web service.
-
How to configure a web service primavera to return the data in the second database?
Hello world
We have P6 with WS first deployment on a single weblogic domain server. The first WS returns the first instance of database data.
Then deployed to the WS second tip on a weblogic domain server separated with a different port. Set up the second WS with < WS2_INSTALL_HOME > / bin/dbconfig.sh, creating a new branch a configuration that specifies one second instance of the database. However, this configuration is ignored, and the second web services return data from the database.
We have a single domain, including notably the following servers:
Name / host / Port / deployments
P6 / localhost / 0001 / P6 (v8.3), p6ws1 (v8.3)
p6ws2 / localhost / 0002 / p6ws2 (v8.3)
We have now two different files BREBootstrap.xml.
P6 BREBootstrap.xml:
< database >
< URL > JDBC:Oracle:thin:@db1:1521:db1 < / URL >
< user name > pubuser < / name >
password <>anycriptopass1 < / password >
oracle.jdbc.OracleDriver < driver > < / driver >
< PublicGroupId > 1 < / PublicGroupId >
< / data >
< CfgVersion > 8.330 < / CfgVersion >
<>configurations
< name BRE = 'P6 Config_DB1"instances ="1"logDir ="anydir, P6EPPM, p6, PrimaveraLogs"/ >
< / configuration >
p6ws2 BREBootstrap.xml:
< database >
< URL > JDBC:Oracle:thin:@DB2:1521:DB2 < / URL >
< user name > pubuser < / name >
password <>anycriptopass2 < / password >
oracle.jdbc.OracleDriver < driver > < / driver >
< PublicGroupId > 1 < / PublicGroupId >
< / data >
< CfgVersion > 8.330 < / CfgVersion >
<>configurations
< name BRE = 'P6 Config_DB2"instances ="1"logDir ="anydir, P6EPPM, ws2, PrimaveraLogs"/ >
< / configuration >
"P6 Config_DB1" and "P6 Config_DB2" including the property database for the database 1 and 2 respectively.
How to set up a second web service to return the data to the second database?
Thanks in advance!
Kind regards
Dmitry
So, answer oracle support:
Looks like it is in the documentation, Web Services cannot be configured in this way as the other modules. See the following topics:
BUG 19516437 - Is it POSSIBLE TO hardcode a DEPLOYMENT of SERVICES WEB P6 to an INSTANCE of DATABASE? (ask if this is possible)
BUG 19579735 - FOR BEING ABLE to hardcode A P6 WEB SERVICES DEPLOYMENT to A DATABASE INSTANCE (corresponding improvement because it can be done).
The problem has been resolved by the following:
1 create the WebLogic domain.
2 P6 and p6ws deployed on managed servers.
3 configuration P6 uses the second instance of database and P6 has not begun.
4 result: the p6ws (from additional domain WebLogic) returns data for the second instance of the database.
Kind regards
Dmitry
-
How do you provide web service user name and password configurable WLS?
Hey everybody,
I have an ADF application that communicates with a web service through a Web Service Proxy. Currently we handle authentication read the username and password of a file encrypted properties and passing in the SOAP header using a javax.xml.ws.handler.soap.SOAPHandler. It works very well, however, what power does the username and password are configurable when running through the WLS.
I read this blog to configurable web service endpoint while running: http://Biemond.blogspot.com/2012/02/changing-your-ADF-connections-in.html . Is there something similar that can be done to the user name and password?
I use JDeveloper and OEM 11.1.1.6.0.
Thank you
Hello
Here are your options: Configuring Policies
Its less of an ADF problem how yo configure authentication WS
Frank
-
Hi, please help me whit this query
Im trying to extrate the data in a file csv and im using the ULT_FILE package
I have this query that read the file and the first field, but if the field has a different length does not work as it shouldFor example if I had this .csv file:
1, book, laptop
2, pen, Eraser
3, notebook, paper
And in the table, I had to insert like this
ID descrption1 description2
laptop 1 book
Eraser pen 2
paper laptop 3
For now, I have this query, which displays only with DBMS:
Declare
-Variables
Cadena VARCHAR2 (32767).
Vfile UTL_FILE. TYPE_DE_FICHIER;
Dato varchar2 (200); -Date
dato1 varchar2 (200);
dato2 varchar2 (200);
Identifier varchar2 (5): = ', '; -Identifier (en)
v_ManejadorFichero UTL_FILE. TYPE_DE_FICHIER; -For exceptions
-Table variables
I_STATUS GL_INTERFACE. % OF STATUS TYPE.
I_LEDGER_ID GL_INTERFACE. TYPE % LEDGER_ID;
I_USER_JE_SOURCE_NAME GL_INTERFACE. TYPE % USER_JE_SOURCE_NAME;
I_ACCOUNTING_DATE GL_INTERFACE. TYPE % ACCOUNTING_DATE;
I_PERIOD_NAME GL_INTERFACE. TYPE % PERIOD_NAME;
I_CURRENCY_CODE GL_INTERFACE. CURRENCY_CODE % TYPE;
I_DATE_CREATED GL_INTERFACE. DATE_CREATED % TYPE;
I_CREATED_BY GL_INTERFACE. CREATED_BY % TYPE;
I_ACTUAL_FLAG GL_INTERFACE. TYPE % ACTUAL_FLAG;
I_CODE_COMBINATION_ID GL_INTERFACE. TYPE % CODE_COMBINATION_ID;
I_ENTERED_DR GL_INTERFACE. TYPE % ENTERED_DR;
I_ENTERED_CR GL_INTERFACE. TYPE % ENTERED_CR;
I_ACCOUNTED_DR GL_INTERFACE. TYPE % ACCOUNTED_DR;
I_ACCOUNTED_CR GL_INTERFACE. TYPE % ACCOUNTED_CR;
I_TRANSACTION_DATE GL_INTERFACE. TRANSACTION_DATE % TYPE;
I_REFERENCE1 GL_INTERFACE. REFERENCE1% TYPE;
I_REFERENCE2 GL_INTERFACE. REFERENCE2% TYPE;
I_REFERENCE3 GL_INTERFACE. REFERENCE3% TYPE;
I_REFERENCE4 GL_INTERFACE. REFERENCE4% TYPE;
I_REFERENCE5 GL_INTERFACE. REFERENCE5% TYPE;
I_REFERENCE10 GL_INTERFACE. REFERENCE10% TYPE;
I_GROUP_ID GL_INTERFACE. GROUP_ID % TYPE;
BEGIN
Vfile: = UTL_FILE. FOPEN ('CAPEX_ENVIO', 'comas.csv', 'R');
loop
UTL_FILE. GET_LINE(Vfile,Cadena,32767);
dato1: = substr (cadena, instr(cadena, identificador,1,1)-1, instr(cadena, identificador,1,1)-1);
dato2: = substr (cadena, instr (cadena, identifier, 1, 1) + 1, instr(cadena, identificador,3,1)-3);
dbms_output.put_line (dato1);
dbms_output.put_line (dato2);
-The evidence
-dbms_output.put_line (cadena);
-dbms_output.put_line (substr (dato, 3, instr(dato, identificador,1,1)-1));
-dbms_output.put_line (substr (dato, instr (dato, identifier, 1, 2) + 1, instr(dato, identificador,1,1)-1));
-dbms_output.put_line (substr (cadena, 1, length (cadena)-1));
end loop;
UTL_FILE. FCLOSE (Vfile);
-----------------------------------------------------------------------------------EXCEPTIONS------------------------------------------------------------------------------------------------------------------------------------------------------------
EXCEPTION
When no_data_found then
dbms_output.put_line ('Todo Correcto');
When utl_file.invalid_path then
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20060,'RUTA DEL ARCHIVO NULLIFIED: (');)
WHEN UTL_FILE. INVALID_OPERATION THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR ('-20061,'EL ARCHIVO NO PUDO SER ABIERTO ");
WHEN UTL_FILE. INVALID_FILEHANDLE THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20062, 'INVALIDO MANAGER');
WHEN UTL_FILE. WRITE_ERROR THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20063, 'ESCRITURA ERROR');
WHEN UTL_FILE. INVALID_MODE THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20064, 'MODO INVALIDO');
WHEN UTL_FILE. INTERNAL_ERROR THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20065, 'ERROR INTERNO');
WHEN UTL_FILE. READ_ERROR THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20066, 'LECTURA ERORR');
WHEN UTL_FILE. FILE_OPEN THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR ('-20067,'EL ARCHIVO ARE ESTA ABIERTO ");
WHEN UTL_FILE. THEN ACCESS_DENIED
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20068, 'REFUSED ACCESS');
WHEN UTL_FILE. DELETE_FAILED THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20069, 'OPERACIÓN BORRADO FALLO');
WHEN UTL_FILE. RENAME_FAILED THEN
UTL_FILE. FCLOSE (V_ManejadorFichero);
RAISE_APPLICATION_ERROR (-20070, 'OPERATION SOBREESCRITURA FALLO');
END;
Hello
Try something like this:
POS1: = INSTR (cadena, idntificador, 1, 1);
POS2: = INSTR (cadena, idntificador, 1, 2);ID: = SUBSTR (cadena, 1, pos1 - 1);
description1: = SUBSTR (cadena, pos1 + 1, (pos2 - pos1)-1);
Description2: = SUBSTR (cadena, pos2 + 1);where pos1 and pos2 are numbers.
Rather than use UTL_FILE, consider creating an external table. You won't have to write any PL/SQL, and this means that you won't be tempted to write a bad article of EXCEPTION.
-
Consume a Web service using javax.microedition.xml.rpc.Operation
Requirement. Consume a Web Service using native libraries of Blackberry.
Target WebService: http://ws.cdyne.com/WeatherWS/Weather.asmx
WebService of the operation: http://ws.cdyne.com/WeatherWS/Weather.asmx?op=GetCityWeatherByZIP
Environment: Eclipse JDE 1.3.0 with BB SDK Enterprise Server BB 5.0.0
First Guide of: http://blog.bayestech.com/?tag=blackberry
1 Java Stub
public interface IWeatherServiceZip { public String getWeatherServiceByZip(String zipCode) throws java.rmi.RemoteException; }
2. Service Java class
import java.rmi.RemoteException; import javax.microedition.xml.rpc.ComplexType; import javax.microedition.xml.rpc.Element; import javax.microedition.xml.rpc.Operation; import javax.microedition.xml.rpc.Type; import javax.xml.namespace.QName; import javax.xml.rpc.JAXRPCException; import com.lm.bb.ws.interfaces.IWeatherServiceZip; /** * @author lmo0 * */ public class WeatherServiceZip implements IWeatherServiceZip, javax.xml.rpc.Stub { protected static final QName _qname_operation_GetCityWeatherByZIP = new QName("http://ws.cdyne.com/WeatherWS", "GetCityWeatherByZIP"); protected static final QName _qname_GetCityWeatherByZIPResponse = new QName("http://ws.cdyne.com/WeatherWS", "GetCityWeatherByZIPResponse"); protected static final QName _qname_GetCityWeatherByZIP = new QName("http://ws.cdyne.com/WeatherWS", "GetCityWeatherByZIP"); protected static final Element _type_GetCityWeatherByZIP; protected static final Element _type_GetCityWeatherByZIPResponse; private String[] _propertyNames; private Object[] _propertyValues; public WeatherServiceZip() { _propertyNames = new String[] { ENDPOINT_ADDRESS_PROPERTY }; _propertyValues = new Object[] { "http://ws.cdyne.com/WeatherWS/Weather.asmx" }; } public void _setProperty(String name, Object value) { int size = _propertyNames.length; for (int i = 0; i < size; ++i) { if (_propertyNames[i].equals(name)) { _propertyValues[i] = value; return; } } String[] newPropNames = new String[size + 1]; System.arraycopy(_propertyNames, 0, newPropNames, 0, size); _propertyNames = newPropNames; Object[] newPropValues = new Object[size + 1]; System.arraycopy(_propertyValues, 0, newPropValues, 0, size); _propertyValues = newPropValues; _propertyNames[size] = name; _propertyValues[size] = value; } public Object _getProperty(String name) { for (int i = 0; i < _propertyNames.length; ++i) { if (_propertyNames[i].equals(name)) { return _propertyValues[i]; } } if (ENDPOINT_ADDRESS_PROPERTY.equals(name) || USERNAME_PROPERTY.equals(name) || PASSWORD_PROPERTY.equals(name)) { return null; } if (SESSION_MAINTAIN_PROPERTY.equals(name)) { return new Boolean(false); } throw new JAXRPCException("Stub does not recognize property: " + name); } protected void _prepOperation(Operation op) { for (int i = 0; i < _propertyNames.length; ++i) { op.setProperty(_propertyNames[i], _propertyValues[i].toString()); } } public String getWeatherServiceByZip(String zipCode) throws RemoteException { Object inputObject[] = new Object[] { zipCode }; Operation op = Operation.newInstance(_qname_operation_GetCityWeatherByZIP, _type_GetCityWeatherByZIP, _type_GetCityWeatherByZIPResponse); _prepOperation(op); op.setProperty(Operation.SOAPACTION_URI_PROPERTY,"http://ws.cdyne.com/WeatherWS/GetCityWeatherByZIP");//SOAP Action Object resultObj; try { resultObj = op.invoke(inputObject); System.out.print(resultObj.toString()); } catch (JAXRPCException e) { e.printStackTrace(); Throwable cause = e.getLinkedCause(); if (cause instanceof java.rmi.RemoteException) { throw (java.rmi.RemoteException) cause; } throw e; } return (String) ((Object[]) resultObj)[0]; } static { _type_GetCityWeatherByZIPResponse = new Element(_qname_GetCityWeatherByZIPResponse,_complexType(new Element[] { new Element(new QName("http://ws.cdyne.com/WeatherWS","GetCityWeatherByZIPResult"), Type.STRING, 0, 1, false) }), 1, 1,false); _type_GetCityWeatherByZIP = new Element(_qname_GetCityWeatherByZIP,_complexType(new Element[] { new Element(new QName("http://ws.cdyne.com/WeatherWS","ZIP"), Type.STRING, 0, 1, false) }), 1, 1, false); } private static ComplexType _complexType(Element[] elements) { ComplexType result = new ComplexType(); result.elements = elements; return result; } }
3 problem
There is no information about the exception that occurs when I try to debug my Application actually when you call the Web Service to:
resultObj = op.invoke (inputObject);
Any help. If you have any other suggestions on how to consume a web service using BB. I don't want to use KSOAP2 because the source code is not updated more and prefer the native BB mode without using the 3rd party jars.
Thank you
How do you generate the stub class? Have you used Sun's Wireless Toolkit?
-
How to transfer data from oracle to the web service using ODI with axis2 tech
Hi all
Can someone cause a document or markets about 'How to transfer data from oracle to the web service with the help of ODI with AXIS2 technology'
If any person with a document or markets, please share it with me
Thank you
PhaniI can give you a few examples of web services in ODI, perhaps that you find them useful?
Try: -.
http://John-Goodwin.blogspot.com/2009/04/ODI-series-Web-services.html
http://John-Goodwin.blogspot.com/2009/05/ODI-series-Web-services-part-3.html
http://John-Goodwin.blogspot.com/2009/05/ODI-series-Web-services-part-4.htmlSee you soon
John
http://John-Goodwin.blogspot.com/ -
What happened to the application Panel in Dreamweaver (consume the web service)?
Pre-Creative cloud, I had used Dreamweaver to create a code to consume external web services. It was, I believe, the Panel "Applications".
How to use Dreamweaver CC to consume a web service? I'm not finding anything that contributes to this day.
Thanks in advance,
BW
Cold Fusion support has been removed from the DW with the release of CC 2013.
The last version to support CF was Creative Suite 6 (CS6 2012).
If you are a subscriber to paying creative cloud, you can fall back to your Creative Cloud Desktop App CS6 clicking applications > all THE APPS, scroll down, click on the PREVIOUS VERSIONS. CS6 will appear in the list options.
Nancy O.
-
Consume a web service from ASP which responds with complex data types...
Here's my problem - I'm trying to consume a web service from a provider that uses complex data types.
The starting of the WSDL part looks like this (I have not included all) - named have been changed to protect the innocent:
" < wsdl:definitions targetNamespace = ' http://domain_name ">
WSDL: < types >
" < s:schema elementFormDefault ="qualified"targetNamespace =" http://domain_name ">
< s:element name = "Authentication" >
< s:complexType >
< s:sequence >
< s:element minOccurs = "0" maxOccurs = "1" name = "User name" type = "s:string" / >
< s:element minOccurs = "0" maxOccurs = "1" name = "Password" type = "s:string" / >
< s:element minOccurs = "0" maxOccurs = "1" name = "Token" / >
< / s:sequence >
< / s:complexType >
< / s:element >
< s:element name = "AuthenticateResponse" >
< s:complexType >
< s:sequence >
< s:element minOccurs = "1" maxOccurs = "1" name = "AuthOK" type = "s:int" / >
< s:element minOccurs = "0" maxOccurs = "1" name = "Token" / >
< / s:sequence >
< / s:complexType >
< / s:element >Since it is a return, with a sequence of complexType, I expect an array or a structure returned, but instead I just get the value of "AuthOK" and no way to get something else.
Here are the ways I tried to call it:
< cfscript >
WS = createObject ("WebService", "https://WSDL_URL");
WS_ret = WS. Authentication (name of user = "username", password = "password", token = "");
< / cfscript >
< cfdump var = "" #WS_ret # "/ >"
< cfinvoke webservice = "WSDL_URL" method = "Authentication" returnVariable = "WS_ret" >
< name cfinvokeargument = "userID" value = "7253320" / >
< cfinvokeargument name = "password" value = "ctpjxs3" / >
< name cfinvokeargument = "SecurityToken" value = "" / > "< / cfinvoke >
< cfdump var = "" #WS_ret # "/ >"
Any ideas how I can get the other variables in the sequence? I have other calls after that have a greater amount of variables, and as such I can't use without being about to get more than the
You can try using the function GetSOAPResponse to review the XML code you receive.
'GetSOAPResponse '.
http://livedocs.Adobe.com/ColdFusion/8/htmldocs/help.HTML?content=functions_e-g_59.html#50 54378
"Troubleshooting SOAP requests and responses.
http://livedocs.Adobe.com/ColdFusion/8/htmldocs/help.HTML?content=webservices_27.html#1222 070
As for the question of docs, I suspect mediocre edition is at fault. I assume that the web service is supposed to have an echoStruct method but this is unclear.
-
How to call the web service?
Hello
I want to know how to call the web service from my application HTML5 & javascript.
Please help me find this detail as what I can access easily. and I want to access web services online (a method of it) I'm not concered with how background Web service takes place.
I just want that when you call a web service method, I will return the result.
Please try this out for a WebService call
var xmlhttp; xmlhttp = new XMLHttpRequest(); xmlhttp.open("get","your url",true); xmlhttp.setRequestHeader("Accept","application/json"); xmlhttp.setRequestHeader("Content-type", "application/json"); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { if (xmlhttp.status == 200) { console.log(xmlhttp.responseText); } } } xmlhttp.send();
This will display the result of the invocation of webservice. The url is the application that you deploy and the type can be get/post. If xmlhttp.send (post) takes argument for the display of the data. You can call it by clicking a button in HTML.
-
How to move one Web Service to another machine.
I was reading a book on SOA. In describing the concept of coupling low he said
Web services, however, are "loosely coupled." A piece of software that have already
exposed as a web service, it is relatively simple to move it to another computer. Why
is it? It is simple Web services "non-couple" and "decouple" because these services
Summary of the functionality of the software interface. Once software is
available as a web service, it is available through SOAP in a variety of ways, including
Protocols of the Internet.
can someone explain this?When you have a web service that is consumed by SOAP over HTTP protocol, of course it would be to have a WSDL that are associated with. So all consumers are interested is the WSDL and the interface provided by the service. So, here in this example, for the new service what service replaced mainframe, also a long time that its end URI and the interface of the service are maintained, consumers is unclear, because the new service also provides the same functionality can be and also for sure the same interface defined as one.
Hope this helps,
N -
How can we change from Korean to English and time date thing doesn t work is English version 1.0 of the right way to do it on a windows xp family
Hello
Refer to these...
It comes to English instruction to change the regional language. This will not change any Korean in all English unless your computer is running XP Pro Corporate. The only way to change all Korean at all English is by reinstalling Windows with the English version.
http://www.computing.NET/answers/Windows-XP/Windows-XP-language-from-Korean-to-English/178270.html
-
How to get the specific information of hardware and software data center
How to get the specific information of hardware and software data center with powercli...
What kind of information you need?
No matter what Esxi host hardware info., if so could below thread is useful.
Information about the host material with information on the nic and HBA drivers
-
Using a loop on AS3. How to create instances of a class 1000 and put them in a vector/matrix?
public var newArray:Array = [];
for (var i: int = 0; i<>
{
var newClass:Foo = new Foo();
newArray.push (newClass);
}
-
How to insert the legacy data into the QP_RLTD_MODIFIERS table?
How insert Legacy data into the QP_RLTD_MODIFIERS table in the instance of R12.
I would use the QP_Modifiers_PUB API. Process_Modifiers to push the old data on prices in R12. QP_RLTD_MODIFIERS is only used for certain types of discounts (in my prod environment, only the promos are given in this table).
Maybe you are looking for
-
Lack of 200 GB of MacBook Pro HDD
Hi all Recently, after the upgrade to OS X El Capitan I seems to have lost 200 GB of HARD disk space. I ran the distil list command in the terminal, but it does not provide all the answers. Any help or suggestions are appreciated. Thank you very much
-
I created a labview project and uses a controller RT cRIO-9024 with chassis cRIO-9118. I assigned the NI9474 to 5 slots and the NI9425 to the 3 remaining slots. Now, I need to change the NI9474 to a NI9478. When I try to add a new module of the C
-
I know that this computer is old, but I WANT TO IS to surf a few sites on the web, download all the photos from my camera or e-mails and play Solitaire. I cleaned up the list of the system tools disk. I thought that if I removed some programs, but I
-
Original title: can see more videos on the internet is Since last week, my computer won't play any video on the internet. When you click on the arrow of reading, it becomes just a black screen. I can always download movies from netflix. I uninstall
-
Not getting no sound on my Vista computer
I have a compaq v5000 that I have upgraded xp to vista 32 bit from and now I can't get sound? can anyone help thank you mw :D