Pls help (very urgent)... hit exception on runtime...

hi,
hope my help can come in time...
its pretty urgent as my final presentation is on this coming friday(singapore time)...
i had coded a class where i can connect to the public UDDI. now i want to get the WSDL document location. but i could not get what i want. then, i used the Service class from the javax.xml.rpc where it has the getWSDLDocumentLocation() function.
but when i implement it in my class, when i compile, it does not have any errors, but when i run it, it hit the following error:
java.lang.ClassCastException: com.sun.xml.registry.uddi.infomodel.ServiceImpl
at FYPJ.NaicsQuery.executeQuery(NaicsQuery.java:131)
at FYPJ.FYPJ.jButton1ActionPerformed(FYPJ.java:409)
at FYPJ.FYPJ.access$200(FYPJ.java:22)
at FYPJ.FYPJ$3.actionPerformed(FYPJ.java:220)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1767)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1820)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:258)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:227)
at java.awt.Component.processMouseEvent(Component.java:5021)
at java.awt.Component.processEvent(Component.java:4818)
at java.awt.Container.processEvent(Container.java:1380)
at java.awt.Component.dispatchEventImpl(Component.java:3526)
at java.awt.Container.dispatchEventImpl(Container.java:1437)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3214)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2929)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2859)
at java.awt.Container.dispatchEventImpl(Container.java:1423)
at java.awt.Window.dispatchEventImpl(Window.java:1566)
at java.awt.Component.dispatchEvent(Component.java:3367)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:144)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
the following is my class for public UDDI connection:
package FYPJ;
import javax.xml.registry.*;
import javax.xml.registry.infomodel.*;
import java.net.*;
import java.util.*;
import java.lang.*;
public class NaicsQuery
private Connection m_conn;
private int cntServices = 0;
Vector servicesAva = new Vector();
// empty constructor
public NaicsQuery()
public void makeConnection(String conn)
     Properties props = new Properties();
     props.setProperty("javax.xml.registry.queryManagerURL", conn);
     props.setProperty("javax.xml.registry.factoryClass",
"com.sun.xml.registry.uddi.ConnectionFactoryImpl");
     try
ConnectionFactory factory = ConnectionFactory.newInstance();
factory.setProperties(props);
this.m_conn = factory.createConnection();
System.out.println("Connection to UDDI created");
     catch (Exception e)
e.printStackTrace();
if (this.m_conn != null)
          try
this.m_conn.close();
          catch (Exception eb)
public void executeQuery(String serviceName)
     RegistryService rs;
     BusinessQueryManager bqm;
     BusinessLifeCycleManager blcm;
try
// Get registry service & managers
rs = m_conn.getRegistryService();
bqm = rs.getBusinessQueryManager();
blcm = rs.getBusinessLifeCycleManager();
System.out.println("Got registry service, query manager, and life cycle manager.");
Collection classifications = new ArrayList();
classifications.add(serviceName);
BulkResponse response = bqm.findOrganizations(null, classifications, null, null, null, null);
Collection orgs = response.getCollection();
// Display info about the organizations found
Iterator orgIter = orgs.iterator();
while(orgIter.hasNext())
Organization org = (Organization)orgIter.next();
System.out.println("Organization Name: " + org.getName().getValue());
System.out.println("Organization Description: " + org.getDescription().getValue());
System.out.println("Organization Key ID: " + org.getKey().getId());
Collection links = org.getExternalLinks();
if (links.size() > 0)
ExternalLink link = (ExternalLink)links.iterator().next();
System.out.println("URL to WSDL document: " + link.getExternalURI());
// Display primary contact information
User pc = org.getPrimaryContact();
if(pc != null)
PersonName pcName = pc.getPersonName();
System.out.println("Contact name: " + pcName.getFullName());
Collection phNums = pc.getTelephoneNumbers(null);
Iterator phIter = phNums.iterator();
while(phIter.hasNext())
TelephoneNumber num = (TelephoneNumber)phIter.next();
System.out.println("Phone number: " + num.getNumber());
Collection eAddrs = pc.getEmailAddresses();
Iterator eaIter = eAddrs.iterator();
while(phIter.hasNext())
System.out.println("Email Address: " + (EmailAddress)eaIter.next());
// Display service and binding information
Collection services = org.getServices();
Iterator svcIter = services.iterator();
while(svcIter.hasNext())
Service svc = (Service)svcIter.next();
System.out.println("Service name: " + svc.getName().getValue());
System.out.println(" Service description: " + svc.getDescription().getValue());
//Collection linkURL = svc.getExternalLinks();
//System.out.println(" WSDL document: " + linkURL.toString());
javax.xml.rpc.Service rpcSvc = (javax.xml.rpc.Service)svcIter.next();
System.out.println(" WSDL location: " + rpcSvc.getWSDLDocumentLocation());
cntServices ++;
servicesAva.add((String)svc.getName().getValue() + " (" + org.getName().getValue() + ")");
Collection serviceBindings = svc.getServiceBindings();
Iterator sbIter = serviceBindings.iterator();
while(sbIter.hasNext())
ServiceBinding sb = (ServiceBinding)sbIter.next();
System.out.println(" Binding description: " + sb.getDescription().getValue());
System.out.println(" Access URI: " + sb.getAccessURI());
Collection specLinks = sb.getSpecificationLinks();
Iterator slIter = specLinks.iterator();
while(slIter.hasNext())
SpecificationLink spLink = (SpecificationLink)slIter.next();
System.out.println(" Usage description: " + spLink.getUsageDescription());
Collection useParam = spLink.getUsageParameters();
Iterator useIter = useParam.iterator();
while(useIter.hasNext())
String usage = (String)useIter.next();
System.out.println(" Usage Parameter: " + usage);
System.out.println("-----------------------------------");
System.out.println("*****************************************************************");
catch(Throwable e)
e.printStackTrace();
finally
// At end, close connection to registry
if(m_conn != null)
try
this.m_conn.close();
catch(JAXRException jaxre)
public int getNumServices()
return cntServices;
public Vector getServicesAva()
return servicesAva;
ur help will be greatly appreciated...
thanx in advance...
- eric

Eric ,
You are trying to cast a javax.xml.registry.infomodel.Service to javax.xml.rpc.Service. This is not right
This is causing the problem.
There is an article on how to use the different Java Web services developer pack technologies using the example of the employee portal at
http://developer.java.sun.com/developer/technicalArticles/WebServices/WSPack2/index.html
That may give you an idea on how to go about doing it.
Thanks,
Bhakti
hi,
hope my help can come in time...
its pretty urgent as my final presentation is on this
coming friday(singapore time)...
i had coded a class where i can connect to the public
UDDI. now i want to get the WSDL document location.
but i could not get what i want. then, i used the
Service class from the javax.xml.rpc where it has the
getWSDLDocumentLocation() function.
but when i implement it in my class, when i compile,
it does not have any errors, but when i run it, it hit
the following error:
java.lang.ClassCastException:
com.sun.xml.registry.uddi.infomodel.ServiceImpl
at
at
at
t FYPJ.NaicsQuery.executeQuery(NaicsQuery.java:131)
at
at
at FYPJ.FYPJ.jButton1ActionPerformed(FYPJ.java:409)
at FYPJ.FYPJ.access$200(FYPJ.java:22)
at FYPJ.FYPJ$3.actionPerformed(FYPJ.java:220)
at
at
at
t
javax.swing.AbstractButton.fireActionPerformed(Abstract
utton.java:1767)
at
at
at
t
javax.swing.AbstractButton$ForwardActionEvents.actionPe
formed(AbstractButton.java:1820)
at
at
at
t
javax.swing.DefaultButtonModel.fireActionPerformed(Defa
ltButtonModel.java:419)
at
at
at
t
javax.swing.DefaultButtonModel.setPressed(DefaultButton
odel.java:257)
at
at
at
t
javax.swing.plaf.basic.BasicButtonListener.mouseRelease
(BasicButtonListener.java:258)
at
at
at
t
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMult
caster.java:227)
at
at
at
t
java.awt.Component.processMouseEvent(Component.java:502
at
at
at
t
java.awt.Component.processEvent(Component.java:4818)
at
at
at
t
java.awt.Container.processEvent(Container.java:1380)
at
at
at
t
java.awt.Component.dispatchEventImpl(Component.java:352
at
at
at
t
java.awt.Container.dispatchEventImpl(Container.java:143
at
at
at
t
java.awt.Component.dispatchEvent(Component.java:3367)
at
at
at
t
java.awt.LightweightDispatcher.retargetMouseEvent(Conta
ner.java:3214)
at
at
at
t
java.awt.LightweightDispatcher.processMouseEvent(Contai
er.java:2929)
at
at
at
t
java.awt.LightweightDispatcher.dispatchEvent(Container.
ava:2859)
at
at
at
t
java.awt.Container.dispatchEventImpl(Container.java:142
at
at
at
t java.awt.Window.dispatchEventImpl(Window.java:1566)
at
at
at
t
java.awt.Component.dispatchEvent(Component.java:3367)
at
at
at
t
java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
at
at
at
t
java.awt.EventDispatchThread.pumpOneEventForHierarchy(E
entDispatchThread.java:190)
at
at
at
t
java.awt.EventDispatchThread.pumpEventsForHierarchy(Eve
tDispatchThread.java:144)
at
at
at
t
java.awt.EventDispatchThread.pumpEvents(EventDispatchTh
ead.java:138)
at
at
at
t
java.awt.EventDispatchThread.pumpEvents(EventDispatchTh
ead.java:130)
at
at
at
t
java.awt.EventDispatchThread.run(EventDispatchThread.ja
a:98)
the following is my class for public UDDI connection:
package FYPJ;
import javax.xml.registry.*;
import javax.xml.registry.infomodel.*;
import java.net.*;
import java.util.*;
import java.lang.*;
public class NaicsQuery
private Connection m_conn;
private int cntServices = 0;
Vector servicesAva = new Vector();
// empty constructor
public NaicsQuery()
public void makeConnection(String conn)
     Properties props = new Properties();
     props.setProperty("javax.xml.registry.queryManagerURL"
conn);
props.setProperty("javax.xml.registry.factoryClass",
"com.sun.xml.registry.uddi.ConnectionFactoryImpl");
     try
ConnectionFactory factory =
y factory = ConnectionFactory.newInstance();
factory.setProperties(props);
this.m_conn = factory.createConnection();
System.out.println("Connection to UDDI
ion to UDDI created");
     catch (Exception e)
e.printStackTrace();
if (this.m_conn != null)
          try
this.m_conn.close();
          catch (Exception eb)
public void executeQuery(String serviceName)
     RegistryService rs;
     BusinessQueryManager bqm;
     BusinessLifeCycleManager blcm;
try
// Get registry service & managers
rs = m_conn.getRegistryService();
bqm = rs.getBusinessQueryManager();
blcm = rs.getBusinessLifeCycleManager();
System.out.println("Got registry service,
ry service, query manager, and life cycle manager.");
Collection classifications = new
tions = new ArrayList();
classifications.add(serviceName);
BulkResponse response =
response = bqm.findOrganizations(null,
classifications, null, null, null, null);
Collection orgs =
tion orgs = response.getCollection();
// Display info about the organizations
ganizations found
Iterator orgIter = orgs.iterator();
while(orgIter.hasNext())
Organization org =
anization org = (Organization)orgIter.next();
System.out.println("Organization Name:
anization Name: " + org.getName().getValue());
System.out.println("Organization
n("Organization Description: " +
org.getDescription().getValue());
System.out.println("Organization Key
rganization Key ID: " + org.getKey().getId());
Collection links =
lection links = org.getExternalLinks();
if (links.size() > 0)
ExternalLink link =
ExternalLink link =
(ExternalLink)links.iterator().next();
System.out.println("URL to WSDL
rintln("URL to WSDL document: " +
link.getExternalURI());
// Display primary contact
primary contact information
User pc = org.getPrimaryContact();
if(pc != null)
PersonName pcName =
PersonName pcName = pc.getPersonName();
System.out.println("Contact name:
ntln("Contact name: " + pcName.getFullName());
Collection phNums =
Collection phNums = pc.getTelephoneNumbers(null);
Iterator phIter =
Iterator phIter = phNums.iterator();
while(phIter.hasNext())
TelephoneNumber num =
TelephoneNumber num =
= (TelephoneNumber)phIter.next();
System.out.println("Phone
stem.out.println("Phone number: " + num.getNumber());
Collection eAddrs =
Collection eAddrs = pc.getEmailAddresses();
Iterator eaIter =
Iterator eaIter = eAddrs.iterator();
while(phIter.hasNext())
System.out.println("Email
stem.out.println("Email Address: " +
(EmailAddress)eaIter.next());
// Display service and binding
ice and binding information
Collection services =
tion services = org.getServices();
Iterator svcIter =
rator svcIter = services.iterator();
while(svcIter.hasNext())
Service svc =
Service svc = (Service)svcIter.next();
System.out.println("Service name:
ntln("Service name: " + svc.getName().getValue());
System.out.println(" Service
t.println(" Service description: " +
svc.getDescription().getValue());
//Collection linkURL =
ollection linkURL = svc.getExternalLinks();
//System.out.println(" WSDL
.out.println(" WSDL document: " +
linkURL.toString());
javax.xml.rpc.Service rpcSvc =
pc.Service rpcSvc =
(javax.xml.rpc.Service)svcIter.next();
System.out.println(" WSDL
.out.println(" WSDL location: " +
rpcSvc.getWSDLDocumentLocation());
cntServices ++;
servicesAva.add((String)svc.getName().getValue()
lue() + " (" + org.getName().getValue() + ")");
Collection serviceBindings =
n serviceBindings = svc.getServiceBindings();
Iterator sbIter =
Iterator sbIter = serviceBindings.iterator();
while(sbIter.hasNext())
ServiceBinding sb =
ServiceBinding sb =
b = (ServiceBinding)sbIter.next();
System.out.println(" Binding
m.out.println(" Binding description: " +
sb.getDescription().getValue());
System.out.println(" Access
em.out.println(" Access URI: " + sb.getAccessURI());
Collection specLinks =
Collection specLinks = sb.getSpecificationLinks();
Iterator slIter =
Iterator slIter = specLinks.iterator();
while(slIter.hasNext())
SpecificationLink spLink =
SpecificationLink spLink =
(SpecificationLink)slIter.next();
System.out.println(" Usage
System.out.println(" Usage description: " +
spLink.getUsageDescription());
Collection useParam =
Collection useParam =
ram = spLink.getUsageParameters();
Iterator useIter =
Iterator useIter = useParam.iterator();
while(useIter.hasNext())
String usage =
String usage =
String usage = (String)useIter.next();
System.out.println("
System.out.println(" Usage Parameter: " +
meter: " + usage);
System.out.println("----------------------------------
System.out.println("**********************************
catch(Throwable e)
e.printStackTrace();
finally
// At end, close connection to registry
if(m_conn != null)
try
this.m_conn.close();
catch(JAXRException jaxre)
public int getNumServices()
return cntServices;
public Vector getServicesAva()
return servicesAva;
ur help will be greatly appreciated...
thanx in advance...
- eric

Similar Messages

  • Sync Message Error. Pls help very urgent.

    Hi,
    When I ma sending sync messages in XI I am getting error
    <SAP:Code area="PERSIST">MSG_NOT_FOUND</SAP:Code>
    <SAP:P1>4871E583B6C24C3CE1000000AC140A3B</SAP:P1>
      <SAP:P2>PE_ADAPTER</SAP:P2>
    Pls help.

    Http sender  and Http Receiver so no adapter is used..

  • Please i need help very urgent !!! after deleting my exchange account because the company changed the password , I lost 150 200 contacts and i need to get them back very soon ! please help

    Please i need help very urgent !!! after deleting my exchange account because the company changed the password , I lost 150 200 contacts and i need to get them back very soon !  i never backed up on itunes ..please help

    No. The contacts are "owned" by the Exchange server.
    The Exchange server is owned by the company.
    Everything on the Exchange server is owned by the company.
    If you quit or were terminated, and your access to the system has been revoked, then there is nothing you and do at this point. Once you deleted the account from your phone, all of the associated data was deleted.
    NEVER store personal information on company systems.

  • Pls its very urgent - i dropped by iphone 3G and the display became very dim soon after and it still remains the same - pls advise what should be done to bring the display back to normal

    Pls its very urgent - i dropped by iphone 3G and the display became very dim soon after and it still remains the same - pls advise what should be done to bring the display back to normal

    sounds like you broke the display when you dropped it.  There's nothing we users here can do for you.
    Since the iPhone warranty does not cover accidental damage, you will have to pay to have your phone repaired or replaced.  You can bring it into Apple for an out of warranty exchange in the country of purchase, or you can find a 3rd party iPhone repair store in your area.

  • Error Pl help-Very urgent!

    Am getting the following error.Please help very urgent
    500 Translator.CompilationFailedExceptionCompiler errors:
    Found 1 semantic error compiling "D:/JRun4/servers/default/default-ear/default-war/WEB-INF/jsp/jrun__quicklinks2ejspf.java":
    502. for (Enumeration e = prioLinkBean.getGlobalTop() ; e.hasMoreElements() ;)
    <---------->
    *** Error: "prioLinkBean" is either a misplaced package name or a non-existent entity.
    Translator.CompilationFailedExceptionCompiler errors:
    Found 1 semantic error compiling "D:/JRun4/servers/default/default-ear/default-war/WEB-INF/jsp/jrun__quicklinks2ejspf.java":
    502. for (Enumeration e = prioLinkBean.getGlobalTop() ; e.hasMoreElements() ;)
    <---------->
    *** Error: "prioLinkBean" is either a misplaced package name or a non-existent entity.

    prioLinkBean.getGlobalTop();
    are u sure this method returns an Enumeration ???
    post ur code!
    [email protected]

  • Problem with Accessing Deployed Servlets Please help, very urgent.

    Inspite of going through lots of Docs. I am not able to access the JSP which is deployed using JDeveloper 3.2 in the browser? What should be the URL and where should I place the JSP and the related files in the Apache Server (Specific directory)?
    Please help, this is very Urgent.
    Could I get some sites where I can get detailed description of how to deploy and access Servlets and JSPS using JDeveloper 3.2 for OAS 9i?
    Thanks in advance,
    Regards,
    Kavita.
    null

    Hi Kativa,
    In answer to your first question: In most apache installs, you want to place all your JSPs under the Apache/htdocs directory. This htdocs directory becomes the root directory of your HTTP request, so, for example, to access the file
    Apache/htdocs/mydir/myJSP.jsp
    you'd point your browser to
    server:port/mydir/myJSP.jsp]http://server:port/mydir/myJSP.jsp
    As to your second question: Do you mean Oracle 9iAS? If so, look at this HOWTO: http://technet.oracle.com:89/ubb/Forum2/HTML/006398.html
    JDeveloper 3.2 does not support deployment to OAS (the predecessor to iAS), but there was no OAS 9i.
    null

  • Badi's on vi01. Pls Its very urgent

    Hi Experts,
          I have given the requirement below I am not aware of badi's. Pls tell me the info about  Business event 1120P. And also post the coding for this functionality . Its very urgent
    Enhancement Summary
    Two user exits are needed to determine the correct G/L Account and Cost Center on Shipment Cost documents and post the Material Group on the Accounting document. BADI_SCD_ACCTG and Business Event 1120P can be used to accommodate the new functionality.
    Business Process
    Specific G/L Accounts and Cost Centers have to be determined to post on the Shipment Cost document. This is needed to provide accurate management reporting capabilities on shipments for Sales Order or Stock Transfer Order. A new custom table must be created which contains the following information: Distribution, Mode of Transport, Account, Cost Center Material group. Distribution is an identifier here if this shipment originated from an SO or STO.
    There are no screens involved in this enhancement.
    Components
    Table: ZTABLE1
    Field     Data Element     Type     Length     Description
    MANDT     MANDT     CLNT (key)     3     Client
    DISTRIBUTION     Z_DISTRIBUTION     CHAR (key)     1     Distribution
    MOT     ZZDEF_MOT     CHAR (key)     2     Mode of Transportation
    MATKL     MATKL     CHAR (key)     9     Material group
    SAKNR     SAKNR     CHAR     10     G/L Account Number
    KOSTL     KOSTL     CHAR     10     Cost Center
    This table gets updated manually by the FI team.
    Values for Distribution are:
    ‘1’  =  Primary Distribution to Refinery
    ‘2’ = Primary and Secondary– Excluding refinery
    All entries must be checked against SAP config and master tables
    User exit BADI BADI_SCD_ACCTG will be used to determine the correct G/L Account, Cost Center and Product Group based on Distribution and Mode of Transport. This BADI gets called only when a new Shipment Cost document get created.
    Once the BADI determined the new values it populates field c_vfkn-sakto with the G/L account, field c_vfkn-kostl with the Cost Center and exports the Product group to memory.
    There is no field on the Shipment Cost Document to store the Product group. Therefore another mechanism must be used to get the Product Group on the accounting document.
    Business Event 1120P can be used to import the Product group out of memory and put it on BSEG-MATNR. Structure BSEG_SUBST must be enhanced with field MATNR for this purpose.
    Function, Rules, Exits      Description of Functionality, Rules, Exits
    BADI_SCD_ACCTG     Business Add-In for Shipment Cost Account Assignment
    Business Framework     Business Event 1120P can be used to import the Product Group from memory and to populate field BSEG_SUBST-MATNR.
    This event gets called from different places. It needs to be ensured that it only populates the value when it was called from BADI_SCD_ACCTG.
    Custom Table     A look-up Table needs to be maintained for Distribution, Mode of Transport, G/L Account, Cost Center and Material Group
    Transaction code     To maintain the new table
    Append Structure     To enhance structure BSEG_SUBST with MATNR
          Business Add-In BADI_SCD_ACCTG can be used to determine the account assignments for a shipment cost item to set the G/L Account and Cost Center. All data needed to determine the new information gets provided in this BADI.
    Logic:
    •     Determine if STO or SO based on Document Category from internal table I_REFOBJ-VTRLP field VGTYP If is C then Distribution type is Sales Order (Primary and Secondary – Excluding Refinery – ‘2’ ) else we need to check the receiving plant. If the receiving plant (I_REFOBJ-VTRLK field WERKS) is a refinery the Distribution type is Primary (1) else it’s a (Primary and Secondary – Excluding Refinery – ‘2’ ). Refineries can be identified via Function Module Z_M_GET_PLANTCLASSIFICATION. The plant must be passed into Import Parameter IP_SAPPLANT and field INT_PLANTCHAR-ATNAM must be looked up with value SAPTYPE. If it exists and field ATWRT contains ‘RFY’, the plant is a refinery.
    •     Product Group can be determined from the Material master through Material group field MARA-MATKL.
    •     Mode of Transport will be passed in the BADI in VTRLK-OIC_MOT.
    •     Select single entry from table ZTABLE1based on Distribution, Mode of Transport and Material Group. If nothing gets selected, error message ‘No entry exists in table ZTABLE1for Distribution (distribution), MOT (MOT) & Mat. Group (material group)’ should be triggered.
    •     Move ZTABLE1-SAKNR  to c_vfkn-sakto and ZTABLE1-KOSTL to c_vfkn-kostl
    •     The Material group must be exported to memory in BADI_SCD_ACCTG
    •     The Material group must be imported from memory in Business Event BP1120P
    •     Free Memory in Business Event BP1120P
    This is VI01 – Creation of Freight Cost Item screen

    check the reply of ur Same Post .
    regards
    prabhu

  • LR from CC, but asking for Serial Number! Pls help! URGENT!!!

    I have LR and PS as part of my Photography Subscription to Adobe CC.
    I was having a problem with LR, so I downloaded a trial version from the site and installed.
    Now LR asks me for a Serial Number when I run the software. I don't have a Serial Number since this was part of the CC Subscription!
    How do I revert my LR back to the normal - running from CC.
    Pls help urgently! I have aclient deliverable tomorrow morning ...

    Thanks for the guidance.
    Uninstalling and re-installing thorugh CC was the plan that came to my mind as well. But I'm reluctant to go that path coz I'm thinking I will lose all my collections etc that I've created over a period of time once I uninstall the current LR. And therefore I'll lose the thread of edits I've made to my pictures, the selections etc. How can I avoid that loss?
    I have backed up my catalog though - I think I should be able to retrieve all those collection/selection information from that catalog?
    Another question.
    Broadband at home has been down for the last couple of days. So I'm not able to download the LR from CC on my desktop at home.
    Can I login to CC from another computer at a friends place, download LR and take it home on USB and install on my desktop? I could sign in to CC once my Internet is back and running.
    Is that an option?
    Thanks for all the help once again. Look forward to some more guidance pls.

  • Logic needed - pls help me urgent

    Hi
    p_werks , p_vstel, s_vbeln are my selection screen.
    I want to extract following fields into one internal table.
    How to extract the fields using inner join or outer join?
    LIKP  ---  vkorg,vstel, kunag, lfdat,wadat,lifnr
    LIPS  ---  vbeln,posnr,werks,matnr,lfimg,meins,
    VBKD ---  bstkd, posex_e  (vbkd -vbeln = lips-vgbel)
    sydatum, ernam,rundate, runtime.
    Pls help me

    hi,
    Select vkorg vstel  kunag lfdat wadat lifnr from likp into table t_likp where
    Vbeln = p_vbeln and werks = p_werks.
    If not t_likp [] is initial.
    Select vbeln posnr werks matnr lfimg meins into table t_lips fronm lips  for all entries in table t_likp where vbeln = t_likp-vbeln.
    Endif.
    If not t_lips [] not initial.
    Select bstkd  posex_e into table t_vbkd from vbkd for all entries in t_lips where vgbel = t_lips-vbeln.
    Endif.
    check with this code.
    Regards,
    Narasimha
    Edited by: narasimha marella on Jun 11, 2008 6:14 AM
    Edited by: narasimha marella on Jun 11, 2008 6:18 AM

  • SQL Query, please help very urgent

    I am a newbie is sql.
    I have two tables called test_master and test_detail.
    Both tables contains pos_id as common field.
    In test_detail got sub_id and to get the people under a given pos_id, I join with pos_id of test_master.
    In the where condition, when I give the pos_id, it's returning only
    the first level. How can I get the second level and get all the levels?
    Any help is highly appreciable.It's very urgent.
    Looking forward to hear from you.
    Thanks
    Newbie

    Ok, I am pasting the description of the master and detail in the order.
    Master
    EMPLOYEE_NO VARCHAR2(30)
    ORGANIZATION_ID NUMBER(15)
    ORGANIZATION_NAME VARCHAR2(240)
    POSITION_ID NUMBER(15)
    POSITION_NAME VARCHAR2(240)
    Detail
    POSITION_ID NUMBER(15)
    SUBORDINATE_ID NUMBER(15)
    ORGANIZATION_ID NUMBER(15)
    POSITION_NAME VARCHAR2(50)
    Here is the sql, I want to get all the subordinates under a given position_id of the master.
    Looking forward to hear from you.
    select a.employee_no,a.POSITION_ID,a.POSITION_NAME,a.EMPLOYEE_NAME,
    b.position_id,b.subordinate_id from portal_employee_master_test a,
    portal_structure_test b
    where a.POSITION_ID = b.POSITION_ID and a.POSITION_ID='xyz'
    and b.position_ID=a.POSITION_ID

  • MSI MS 7100 K8N Neo 4 Diamond need bios configuration help very urgent

    Hello every body i need very urgent help,
    i need help on above mainboard bios conf. i will attach two seperate hdd (120 GB sata II) and i will setup W2003 standart 32bit ed.
    if possible i won't use any raid configurations, but i need speed
    how should i conf. bios and which controller shouşd i use silicon or nvidia or how and wich has to be used.
    corecction about my configuration
    Mainboard   MSI MS 7100 K8N Neo 4 Diamond (NF4 SLI,GLAN,SATA)
    CPU      AMD Athlon 64 X2 3800+ (2.0GHz,1024K Cache,S939) BOX
    Ram      CORSAIR Value Select DDR400 1024MB Kit (2x512MB)
    Hdd      SAMSUNG 120GB 7200RPM 8MB SATAII     (2x120GB)
    Graphic Card         SAPPHIRE 256MB ATI Radeon X1600 PRO (PCI-E) AVIVO
    Case                      ENLIGHT 7247 400W

    Hello !!
    The Bios configuration depends on many factors.....but we do not know anything about your configuration. ( CPU, RAM, Powersupply.....)
    If you need HDD Speed, RAID 0 will be a good Option and you should consider it.
    Both Controllers, Silicon Image & nvidia, have the same speed. But i think you can not attach Optical drives to the Silicon Image Controller. ( if someone has other experiance please post )
    Good Luck
    Greetz MurdoK

  • Pls help me urgently

    recently i try to find a way to solve the problem that upload retrieve and download the audio file (BLOB or ordaudio) into oracle database 9i by pure ASP, unfortunatly i just implement the operation of text. is there anyone know how to solve the problem. thanks a lot!

    Hi,
    Everytg is attacehd fine...
    they are getting ouput..
    but the problem is in the output .my smartform output is not coming.
    they are getting some other forms output.
    the form that i developed and executed seprtly when they are putting that smartform there in the nace ...they are nort getting ouput..
    will there be problem in the routine.
    or driver progarm problem
    dribver poprogrtam is 'SAPFM06P'
    pLS HELP PLS

  • Jaxrpc compilation exception(plz Help very Urgent Plz)

    Hello there....
    while deploying a simple webservice using deploytool i m getting this error while the application that is being deployed is not even using ejbs....
    i m trying to compile the example given on the forum by Qusay H. Mahmoud, so plz help me to get out from this......
    Thank u ....alll
    distribute: C:\Sun\AppServer\apps\Add.war
    deployment started : 0%
    Deploying application in domain failed; Error while running ejbc -- Fatal Error from EJB Compiler -- jaxrpc compilation exception
    ; requested operation cannot be completed
    !!! Operation Failed !!!
    !!! With The Following Failure Messages !!!
    Deploying application in domain failed; Error while running ejbc -- Fatal Error from EJB Compiler -- jaxrpc compilation exception
    ; requested operation cannot be completed
    Error while running ejbc -- Fatal Error from EJB Compiler -- jaxrpc compilation exception
    [Completed (time=24.0sec, status=13)]
    **********************************************************************

    I had a similar problem with Sun App Server.If you can check the domain/log/Server.log.It explains a valid endpoint address is missing in the deployment.To do this open the deployment tool and click the Implementation class in the tree(Bean Shaped).
    You can see a endpoint tab within which you need to configure the Endpoint address.
    The deployment went fine after this.
    Good Luck !!!

  • Problem in JTable,Kindly help very urgent

    I am trying to add /remove rows from JTable whose first column is JButton and others are JComboBox's.If no rows are selected,new row is added at the end.If user selects some row & then presses insert button,new row is added below it.Rows can only be deleted if user has made some selection.I am also using Icon for the button of currently active row.But i am getting exception(ArrayIndexBounds)when i try to add/delete.May be proper refreshing is not taking place.Kindly help me,where i am making mistake.If any function is to be used.My code is as follows....It is running code
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.event.*;
    import javax.swing.table.*;
    import javax.swing.border.*;
    import java.util.*;
    public class JButtonTableExample extends JFrame implements ActionListener,TableModelListener
    JComboBox mComboLHSType = new JComboBox();
    JComboBox mComboRHSType = new JComboBox();
    JLabel mLabelLHSType = new JLabel("LHS Type");
    JLabel mLabelRHSType = new JLabel("RHS Type");
    JButton mButtonDelete = new JButton("Delete");
    JButton mButtonInsert = new JButton("Insert");
    JButton check = new JButton("check");
    JPanel mPanelButton = new JPanel();
    JPanel mPanelScroll = new JPanel();
    JPanel mPanelCombo = new JPanel();
    DefaultTableModel dm ;
    TableColumnModel modelCol;
    JTable table;
    JScrollPane scroll;
    int currentRow = -1;
    static int mSelectedRow = -1;
    EachRowEditor rowEditor;
    public JButtonTableExample()
    super( "JButtonTable Example" );
    makeForm();
    setSize( 410, 222 );
    setVisible(true);
    private void makeForm()
         this.getContentPane().setLayout(null);
         mLabelLHSType.setBounds(new Rectangle(26,5,71,22));
         mComboLHSType.setBounds(new Rectangle(83,5,100,22));
         mLabelRHSType.setBounds(new Rectangle(232,5,71,22));
         mComboRHSType.setBounds(new Rectangle(292,5,100,22));
         mPanelCombo.setLayout(null);
         mPanelCombo.setBorder(new LineBorder(Color.red));
         mPanelCombo.setBounds(new Rectangle(1,1,400,30));
         mComboRHSType.addItem("Constant");
    mComboRHSType.addItem("Variable");
    mComboRHSType.setSelectedIndex(0);
    mComboRHSType.addActionListener(this);
    mPanelCombo.add(mLabelLHSType,null);
    mPanelCombo.add(mComboLHSType,null);
    mPanelCombo.add(mLabelRHSType,null);
    mPanelCombo.add(mComboRHSType,null);
         mPanelButton.setLayout(null);
         mPanelButton.setBorder(new LineBorder(Color.green));
         mPanelButton.setBounds(new Rectangle(1,165,400,30));
         mButtonInsert.setBounds(new Rectangle(120,5,71,22));
         mButtonDelete.setBounds(new Rectangle(202,5,71,22));
         mButtonDelete.addActionListener(this);
    mButtonInsert.addActionListener(this);
    check.setBounds(new Rectangle(3,3,71,22));
    check.addActionListener(this);
    mPanelButton.add(mButtonDelete,null);
    mPanelButton.add(mButtonInsert,null);
    mPanelButton.add(check,null);
         dm = new DefaultTableModel()
              public boolean isCellEditable(int row, int col)
              if(row == 0 && col ==1)
                   return false;
              return true;
         dm.addTableModelListener(this);
         //dm.setDataVector(null,
                             //new Object[]{"Button","Join","LHS","Operator","RHS"});
         dm.setDataVector(new Object[][]{{"","","","",""}},
                             new Object[]{"","Join","LHS","Operator","RHS"});
         table = new JTable(dm);
         table.getTableHeader().setReorderingAllowed(false);
         table.setRowHeight(25);
         table.setRowSelectionInterval(0,0);
         rowEditor = new EachRowEditor(table);
         int columnWidth[] = {20,45,95,95,95};
         mPanelScroll.setLayout(null);
         mPanelScroll.setBorder(new LineBorder(Color.blue));
         mPanelScroll.setBounds(new Rectangle(1,28,400,135));
         scroll = new JScrollPane(table);
    scroll.setBounds(new Rectangle(1,1,400,133));
    mPanelScroll.add(scroll,null);
         modelCol = table.getColumnModel();
         for (int i=0;i<5;i++)
         modelCol.getColumn(i).setPreferredWidth(columnWidth);
         setCellTypes();
    this.getContentPane().add(mPanelCombo,null);
    this.getContentPane().add(mPanelScroll,null);
    this.getContentPane().add(mPanelButton,null);
    }//end of makeForm()
    private void setCellTypes()
         modelCol.getColumn(0).setCellRenderer(new ButtonCR());
         modelCol.getColumn(0).setCellEditor(new ButtonCE(new JCheckBox()));
         modelCol.getColumn(0).setResizable(false);
         setUpJoinColumn(modelCol.getColumn(1));
         setUpLHSColumn(modelCol.getColumn(2));
         setUpOperColumn(modelCol.getColumn(3));
         setUpRHSColumn(modelCol.getColumn(4));//By Default contains JTextField
    public void actionPerformed(ActionEvent ae)
         if (ae.getSource() == mButtonInsert)
              int currentRow = table.getSelectedRow();
              if(currentRow == -1)
                   int rowCount = dm.getRowCount();
                   if(rowCount == 0)
                        table.clearSelection();
                        dm.insertRow(0,new Object[]{"","","","",""});
                        mComboRHSType.setEnabled(true);
                        mButtonDelete.setEnabled(true);
                        dm.fireTableDataChanged();
                        table.setRowSelectionInterval(0,0);
                   else
                        table.clearSelection();
                        dm.insertRow(rowCount,new Object[]{"","","","",""});
                        dm.fireTableDataChanged();
                        table.setRowSelectionInterval(rowCount,rowCount);
              else
                   table.clearSelection();
                   dm.insertRow(currentRow+1,new Object[]{"","","","",""});
                   dm.fireTableDataChanged();
                   table.setRowSelectionInterval(currentRow+1,currentRow+1);
    if(table.getRowCount()>0)
         table.setValueAt(new String(""),0,1);
         if(ae.getSource() == mButtonDelete)
    int currentRow = table.getSelectedRow();
    if(currentRow != -1)
    table.clearSelection();
                   dm.removeRow(currentRow);
                   if(dm.getRowCount() == 0)
                        mComboRHSType.setEnabled(false);
                        mButtonDelete.setEnabled(false);
                   dm.fireTableDataChanged();
              else
              JOptionPane.showMessageDialog(null, "Select row first", "alert", JOptionPane.ERROR_MESSAGE);
    //always the first cell is empty and disabled
    if(table.getRowCount()>0)
         table.setValueAt(new String(""),0,1);
         if(ae.getSource() == check)
              int r = table.getSelectedRow();
              for(int i=1;i<5;i++)
                   Object obj = table.getValueAt(r,i);
                   System.out.println("Value is"+obj.toString());
         if(ae.getSource()==mComboRHSType)
              System.out.println(mComboRHSType.getSelectedItem().toString());
              if(table.getSelectedRow() == -1)
                        JOptionPane.showMessageDialog(null, "Select row first", "alert", JOptionPane.ERROR_MESSAGE);
                        mComboRHSType.setSelectedIndex(0);
                   else
                        if((mComboRHSType.getSelectedItem().toString()).equalsIgnoreCase("Constant"))
                             rowEditor.stopCellEditing();
                             table.setValueAt("",table.getSelectedRow(),4);
                             rowEditor.setEditorAt(table.getSelectedRow(), new DefaultCellEditor(new JTextField()));
                             table.getColumn("RHS").setCellEditor(rowEditor);
                        else if((mComboRHSType.getSelectedItem().toString()).equalsIgnoreCase("Variable"))
                        JComboBox comboBox = new JComboBox();
                        comboBox.addItem("Variable1");
                        comboBox.addItem("Constant1");
                        comboBox.addItem("Constant2");
                        rowEditor.stopCellEditing();
                        table.setValueAt("",table.getSelectedRow(),4);
                        rowEditor.setEditorAt(table.getSelectedRow(), new DefaultCellEditor(comboBox));
                        table.getColumn("RHS").setCellEditor(rowEditor);
    }//end of actionPerformed()
    public void tableChanged(TableModelEvent e)
              if(e.getType()==e.DELETE)
                   System.out.println("DELETE CALEED called##################)");
              if(e.getType()==e.INSERT)
                   System.out.println("INSERT CALEED called##################)");
    public void setUpJoinColumn(TableColumn joinColumn)
    JComboBox comboBox = new JComboBox();
    comboBox.addItem("AND");
    comboBox.addItem("OR");
    comboBox.addItem("NOT");
    joinColumn.setCellEditor(new DefaultCellEditor(comboBox));
    //Set up tool tips
    DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
    renderer.setToolTipText("Click for combo box");
    joinColumn.setCellRenderer(renderer);
    //Set up tool tip for the header.
    TableCellRenderer headerRenderer = joinColumn.getHeaderRenderer();
    if (headerRenderer instanceof DefaultTableCellRenderer)
    ((DefaultTableCellRenderer)headerRenderer).setToolTipText("Click to see list of Join Conditions");
    public void setUpLHSColumn(TableColumn LHSColumn)
    JComboBox comboBox = new JComboBox();
    comboBox.addItem("Participant1");
    comboBox.addItem("Participant2");
    comboBox.addItem("Variable1");
    LHSColumn.setCellEditor(new DefaultCellEditor(comboBox));
    //Set up tool tips
    DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
    renderer.setToolTipText("Click for combo box");
    LHSColumn.setCellRenderer(renderer);
    //Set up tool tip for the header.
    TableCellRenderer headerRenderer = LHSColumn.getHeaderRenderer();
    if (headerRenderer instanceof DefaultTableCellRenderer)
    ((DefaultTableCellRenderer)headerRenderer).setToolTipText("Click the sport to see Participants or Variables");
    public void setUpOperColumn(TableColumn operColumn)
    JComboBox comboBox = new JComboBox();
    comboBox.addItem("=");
    comboBox.addItem("!=");
    comboBox.addItem("Contains");
    operColumn.setCellEditor(new DefaultCellEditor(comboBox));
    //Set up tool tips
    DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
    renderer.setToolTipText("Click for combo box");
    operColumn.setCellRenderer(renderer);
    //Set up tool tip for header.
    TableCellRenderer headerRenderer = operColumn.getHeaderRenderer();
    if (headerRenderer instanceof DefaultTableCellRenderer)
    ((DefaultTableCellRenderer)headerRenderer).setToolTipText(
    "Click to see a list of operators");
    public void setUpRHSColumn(TableColumn rhsColumn)
              rowEditor.setEditorAt(table.getSelectedRow(), new DefaultCellEditor(new JTextField()));
              rhsColumn.setCellEditor(rowEditor);
    //Set up tool tips
    DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
    renderer.setToolTipText("Click for combo box");
    rhsColumn.setCellRenderer(renderer);
    public static void main(String[] args)
    JButtonTableExample frame = new JButtonTableExample();
    frame.addWindowListener(new WindowAdapter()
    public void windowClosing(WindowEvent e)
    System.exit(0);
    }//end of program
    //Button as a renderer for the table cells
    class ButtonCR implements TableCellRenderer
         JButton btnSelect;
         public ButtonCR()
              btnSelect = new JButton();
              btnSelect.setMargin(new Insets(0,0,0,0));
         public Component getTableCellRendererComponent(JTable table,Object value,boolean isSelected,boolean hasFocus,int row,int column)
              if (column != 0) return null; //meany !!!
              return btnSelect;
    }//end fo ButtonCR
    //Default Editor for table
    class ButtonCE extends DefaultCellEditor implements ActionListener
         JButton btnSelect;
         JTable table;
         static int selectedRow = -1;
         public ButtonCE(JCheckBox whoCares)
              super(whoCares);
              btnSelect = new JButton();
              btnSelect.setMargin(new Insets(0,0,0,0));
              btnSelect.addActionListener(this);
              setClickCountToStart(1);
         public Component getTableCellEditorComponent(JTable     table,Object value,boolean isSelected,int row,int column)
              if (column != 0) return null; //meany !!!
              this.selectedRow = row;
              this.table = table;
              System.out.println("Inside getTableCellEditorComponent");
              return btnSelect;
         //public Object getCellEditorValue()
              //return val;
         public void actionPerformed(ActionEvent e)
              // Your Code Here...
              System.out.println("Inside actionPerformed");
              System.out.println("Action performed Row selected "+selectedRow);
              btnSelect.setIcon(new ImageIcon("capsigma.gif"));
    }//end of ButtonCE
    class EachRowEditor implements TableCellEditor
         protected Hashtable editors;
    protected TableCellEditor editor, defaultEditor;
    JTable table;
    * Constructs a EachRowEditor.
    * create default editor
    * @see TableCellEditor
    * @see DefaultCellEditor
    public EachRowEditor(JTable table)
              this.table = table;
         editors = new Hashtable();
         defaultEditor = new DefaultCellEditor(new JTextField());
         editor = defaultEditor;
         * @param row table row
         * @param editor table cell editor
         public void setEditorAt(int row, TableCellEditor editor)
         editors.put(new Integer(row),editor);
    public Component getTableCellEditorComponent(JTable table,Object value, boolean isSelected, int row, int column)
         //editor = (TableCellEditor)editors.get(new Integer(row));
         //if (editor == null)
         //     editor = defaultEditor;
         return editor.getTableCellEditorComponent(table,value, isSelected, row, column);
         public Object getCellEditorValue()
         System.out.println("getCellEditoeValue");
         return editor.getCellEditorValue();
         public boolean stopCellEditing()
         System.out.println("stopCellEditing");
         return editor.stopCellEditing();
         public void cancelCellEditing()
         System.out.println("cancelCellEditing");
         editor.cancelCellEditing();
    public boolean isCellEditable(EventObject anEvent)
    System.out.println("isCellEditable");
    selectEditor((MouseEvent)anEvent);
    return editor.isCellEditable(anEvent);
    public void addCellEditorListener(CellEditorListener l)
    System.out.println("addCellEditorListener");
    editor.addCellEditorListener(l);
    public void removeCellEditorListener(CellEditorListener l)
         System.out.println("removeCellEditorListener");
    editor.removeCellEditorListener(l);
    public boolean shouldSelectCell(EventObject anEvent)
    System.out.println("shouldSelect");
    selectEditor((MouseEvent)anEvent);
    return editor.shouldSelectCell(anEvent);
    protected void selectEditor(MouseEvent e) {
    int row;
    if (e == null) {
    row = table.getSelectionModel().getAnchorSelectionIndex();
    } else {
    row = table.rowAtPoint(e.getPoint());
    editor = (TableCellEditor)editors.get(new Integer(row));
    if (editor == null) {
    editor = defaultEditor;
    }//end of EachRowEditor

    Hello!
    Catch the exception in your event handler:
    try {
    } catch(Exception ex) { ex.printStackTrace(); }
    You can now isolate the wrong line ^;
    Next time if you post such a large code please use code and /code
    enclosed in brackets : []; (See http://forum.java.sun.com/faq.jsp#format)
    class A extends B {
          public void niceCode() {

  • Http Scenario. Pls advice very urgent

    Hi All,
    My Scenario is
    a. HTTP sends data to XI Synchronously.
    b. XI opens Socket Connection in User Defined Function (UDF)
        of Message Mapping and gets response back from Socket
        in UDF. For Socket Connection request and response I will
        write java code in UDF
    c. XI needs to send back Socket response to HTTP as XI has
        received data from HTTP Synchronously.
    d. XI also needs to send back Socket response to File.
    How to make this approach in XI using BPM.
    Pls expain urgent
    Regards

    Hi Praveen,
    Steps in BPM I have done :
    1. One Rec step with Open S/A mode.
        Abstract Sync Message Interface for HTTP Request and
        HTTP Response.
    2. Transformation Step (Mapping in BPM)
        HTTP Request and Socket Response
    3. Fork Step -- Necessary Branch 2
    4. Branch 1st --
      a. Transformation Step(Mapping in BPM)
        Socket Response and HTTP Response
       b.One Send Step with Close S/A mode for HTTPResponse
          back
    5. Branch 2nd --
    a. Transformation Step (Mapping in BPM)
        Socket Response and File Response
    b. One Send Step for File Response back.
    Pls advice is it ok ?
    Regards

Maybe you are looking for

  • Missing Lumetri filter in PP CC after upgrading to 7.1.0 (141)

    I have had some problem with the upgrade last week. I installed the upgrade, but after that my Multicam stopped working properly. I wanted to uninstall the upgrade since I still had a project to finish. The only way to do that was to use the Windows

  • Is there a way to get the highest audio peak to display (and hold) in PPro CS4?

    I have to deliver my projects to a client with the audio mixdown at a specific level, namely, no greater than -6db. It would be great if, while playng back the sequence, the Master level would show, and hold to peak audio level reached. As we know, t

  • Make the Library Preview Windows Larger?

    Is there any way to make the Library Preview Window larger? When I'm working at a high screen resolution, the previews are just too small to see.

  • Web services call datetime parameter format error...

    We fallow instruction below http://www.oracle.com/technology/products/jdev/viewlets/1013/bpelfromadf_viewlet_swf.html When we want to send date field to the bpel process fallowing error occurs. JBO-25009: $''2005-06-10T15:56:00'' value java.util.Date

  • Who's got RubyCon Capacitors on their K8N???

    Just recieved my K8N Neo Plat. today and noticed that is doesn't have 4 black RubyCon capacitors but instead it has 4 green KZE branded capacitors. Every hardware review site that has pics of this board has the 4 black RubyCon capacitors.... as a mat