OSB - Simple passthrough

I'm sorry to ask what's probably going to sound laughably trivial, but I'm a bit stuck.
I've created a simple ADFbc web service using one of the tutorials out there and I have the basic getEmp1, createEmp, updateEmp SOAP methods.
I'm trying to follow along with either [RESTful Services with OSB|http://blogs.oracle.com/jeffdavies/2009/06/restful_services_with_oracle_s_1.html] or [Architecting a RESTful Services Gateway|http://www.oracle.com/technology/pub/articles/architecting_restful_services.html] but I'm running into some trouble.
I have a basic initial proxy setup as a Messaging service
I have a branch for each of GET/POST/PUT/DELETE
And on my GET spur I'm trying to set up just a simple pass through to the getEmp service to begin without making any changes to the data.
I get as far as testing for the GET http-method and into the if/then but then what?
From the tutorials it looks like I need to add a service call out, and I'm trying that, but I can't figure out what I'm supposed to put in for the SOAP request body or SOAP response body. I'm guessing for the request, and a simple pass through it's just $body, right?
Further...how do I test this from the test console? First off, is it a problem having it on the GET spur of things? For the payload information, I swiped the raw data from the http analyzer to get the envelope data; I've tried pasting that in with a useful empID number but I get an unknown error message saying it can't invoke the method on my BS.
I imported the wsdl using the bulk import
I create my BS using the imported wsdl.
Help?

http://www.xenta.nl/blog/2010/07/17/oracle-service-bus-11g-handling-soap-faults/
http://www.xenta.nl/blog/2011/10/31/oracle-service-bus-generic-fault-handling/
maybe these will help a bit

Similar Messages

  • Guest Web Authentication Passthrough Policies

    Without having to go to a NAC appliance or run 3rd party software, is there the capability inside a 5508 to enhance the passthrough policy to allow for user time-limits, download limits etc.?

    thanks for your prompt reply.
    the solution is to be a simple passthrough where users agree to some terms and conditions and are then limited to several hours and capped at 100mb of data. I dont want to create guest logins (potentially over 1000 users) and Im quite happy to allow them to have full bandwidth, just capped at 100mb.
    if I have to add another box can someone provide some examples? ie amigopod perhaps?

  • Routing based on header record RECPOR in IDOC File

    I am working a flat file (actually, its an IDOC file) that will enter the configuration scenario through a Seebruger SFTP adatper.  Since this is a flat file, and not XML, I need to convert this to XML prior to doing content based routing in the receiver/interface determination.
    I am most concerned with the RECPOR field.
    RCVPOR : Receiver port
    internal data type : CHAR
    Internal length : 000010 characters
    Position in segment : 024, Offset : 0263. external length : 000010
    The scneario is a simple passthrough.  What I envision doing is converting the IDOC Flat file to an XML structure, then doing content based routing on the one field I am interested in, as mentioned above.
    Is there a way to do this without modifying the payload in teh sender/receiver channels, or am I going to be forced to doing content conversion with MessageTransformationBean?
    Since all of my routing will be done on 10 characters, I see breaking the file up into 3 fields...characters 1-263, 263-273, 273-EOF does some one have a sample of how to separate this, and how to recombine the values in the receiver?

    If I wanted to break the file up into 3 elements in a simple XML strcuture....
    I know its possible to do this using fixed field lengths...is there a method to break that file up int a simple xml structure with, lets say, 3 elements....
    Where field 1 contains from the start of the file (1) thorugh say character 31.  Filed 2 contains 31-41 then the third field to contain the rest of the file?  These 'flat files' could be any one of a dozen or so IDOC files that are being sent to me from an external EDI Translator.

  • How to use the b2b to send and recieve HL& message  without SOA Composite

    Hi Guru's
    We are doing HL7 transactions at our end. We have following use case
    Inbound partner gets the HL7(ADT) message and then without any transformation we wan't to send the message to another partner ( set up in the same b2B). I understand I can do this way
    b2b--> SOA Composite--> B2B
    but we don't want to use the SOA composite here as it is simple passthrough ( i.e no transformation of data is done).
    I understand B2B when it gets the message puts in IP_IN_QUEUE
    Can b2b( remote tp) read directly from IP_QUeue and send it.
    I mean it has this strcuture
    Inbound tP--> HOST--> Outbound TP
    by doing this we will have no need to create the SOA composite. I hope this should be possible. I tried using the listening channel but outbound TP did'd got any message. Can you please guide me in all the steps I need to follow in order to set this up?
    Any pointers will be highly appreciated as this will eliminate the SOA composite from the picture.
    Regards
    Sahil

    Hi Sahil,
    Yes, it can be done using HUB mode implementation. Please refer -
    http://blogs.oracle.com/oracleb2bgurus/entry/implementing_oracle_b2b_11g_as
    A sample configuration is also provided there (for HL7 itself).
    Regards,
    Anuj

  • Validation required in File to File scenario

    Hi Experts,
    I have developed a file to file scenario. PI picks up a .csv file from an FTP server and delivers this file to another FTP server without any conversions. It's a simple passthrough mapping.
    I wish to implement a validation to check the content of a particular field in the file. I have used no mapping in this case and cannot write any UDF for this. Please let me know how can I implement validation in this scenario?
    Thanks,
    Dhawal

    Hi,
    Plz refer below links for custom module development:
    Where to get the libraries for XI development
    http://wiki.sdn.sap.com/wiki/display/XI/Where%20to%20get%20the%20libraries%20for%20XI%20development
    Adapter module development:
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/c0b39e65-981e-2b10-1c9c-fc3f8e6747fa?quicklink=index&overridelayout=true
    Thanks
    Amit

  • Can I turn off XHCI on new Mac PRO?

    I am interested to get a new Mac Pro. I am a bit disappointed that there are only four USB3 Ports. I know that there are expansion appliances and devices that will provide a few more. here is my issue, which will determine if I am a buyer:
    I will need to turn off XHCI, reverting to USB2, and hopefully on a port-by-port basis. Now before anyone jumps up and tries to tell me that XHCI will support USB2, I can tell you for provable certainty that XHCI is not truly backwards compatible with USB2. USB2 is an emulation under XHCI. There are some devices that will not run under such an emulation. One of them is the Microtelecom Perseus SDR Radio. I am a collector and SWL enthusiast of 35+ year duration. SDR (Software Defined Radio) is the newest, and very exciting development in Radio. Few are made with MAC OS compatibility, so I run them in Virtual Machines, under Parallels. This works handsomely on my Mac Pro 1.1. But my Mac Pro is long in the tooth. I would like to replace it with a new Mac Pro. But only if I can turn off XHCI. Also please do not wax on about how the manufacturers of such devices should upgrade to USB3. That is not an option for radios that were made 10 years ago.
    There must be a way to do this. Apple must certainly want to market the Mac Pro to the Scientific Community, many of whom have devices which are USB2, and finicky about their connections.
    I would prefer to turn off XHCI on a port-by-port basis, or to find an extension/expansion device that is not a simple passthrough of USB.
    I asked this question at the Apple Store here in San Francisco today, and no one had an answer, or knew what I was talking about. My question was escalated twice to supposedly more knowable persons, none of whom had any idea what XHCI is.
    Anyone here know?

    No response here in 3 days, so no one knows.
    I did manage after a few tries to get an Apple Tech on the phone through the Sales Dep't. He said that there is no way in the Mac OS to disable XHCI settings, and while he recognized that PCs offer control through BIOS, that Apple offers no access to BIOS. He said further that one might discover a way through the Terminal app, but that Apple would not support that if done by a user. So I am NOT going to spend $3500+ on a new computer to have to hack it, and put Support and Warranty in jeopardy. No new Mac Pro for me, no sale for Apple. I may look for a refurb or eBay used Mac Pro 3,1-4,1-5,1, where I can drop in a PCIe USB3 card, and have both for my use, as I wish; nine hardware USB ports sounds good to me.

  • ESATA enclosures for early 2008?

    Hi all,
    I have an early 2008 (3,1 8x 3Ghz)
    I am ditching a USELESS Buffalo NASty and will be exposing the two hidden, spare SATA ports with a backplate to connect the drives to be rescued, as I see little to be gained by adding a SATAIII card when a) PCIe maxes out at 5Gbps b) no SATAIII enclosures seem to be out there.
    Thus I am in the market for 2x eSATAII (or SATAIII if any do in fact exist!?) enclosures.
    Question: Is there a chipset between the eSATA connector and SATA drives, or is it a simple passthrough?
    Question: Does anyone have any recommendations or places to look for performance/quality comparisons between enclosures?
    I am UK/Singapore based, so alas the "ideal" unit, a $49 OWC eSATA dual eSATA, dual drive box (i.e. not port multi)  is not really tempting when it costs more to ship it to either place than buy it! (Bookyard only does the quad interface for £90+, empty...).
    FWIW, I will stear clear of LaCie, having been through too many PSUs!
    Thanks in advance

    Try the same case but on Amazon UK.
    I heard too many stories of LaCie too, shame as I was customer back in SCSI early to mid-90s.
    Native SATA is still the same and those ports will give you full SATA2.

  • 1 "simple" JMS topic and 2 cluster elements with OSB

    Hi,
    I have 1 simple jms topic (not distributed, not on migratable target) and cluster with 2 members - OSB as main application. My OSB proxy service reads from this topic and saves data to file.
    The problem is that reading from topic appears twice - once by each cluster member. How to configure topic or proxy service for only one reading?

    FYI - At this year's Oracle OpenWorld, which is being held in conjunction with this year's JavaOne, Oracle will be announcing a set of enhancements that are designed to cover this exact use case.
    Tom Barnes
    Session ID: S317469
    Title: New Service-Oriented Architecture Patterns with Enterprise Grid Messaging
    Abstract: Messaging systems are essential in enabling the flexibility and loosely coupled nature of a service-oriented architecture (SOA). Oracle WebLogic Java Message Service (JMS) includes new pub-sub capabilities that make architectures more adaptable, allowing message producers to be ignorant of who is the consumer of a message or how many consumers there are. It also enables easy scale out and dynamic adaptability through clustering and message-driven bean (MDB) enhancements, all while still guaranteeing strict message ordering. This session will outline new JMS capabilities and show how they enable new designs with Oracle WebLogic Server and Oracle Service Bus.
    Speaker(s): Dongbo Xiao, Oracle, Principal Member of Technical Staff
    Biography not available.
    David Cabelus, Oracle USA, Senior Principal Product Manager
    Dave Cabelus is a Senior Principal Product Manager in the WebLogic Server group at Oracle. Dave's responsibilities include product strategy and direction for various pieces of WebLogic Server, including Java Messaging, Operations and Management, Diagnostics, and various other initiatives, and previously included database connectivity, transactions, and Web tier integration. In the industry since 1996 and involved in Java since 1999, Dave worked at various software companies including Logic Works, Platinum Software, Kana, and a few startups before coming to Oracle (BEA) in 2001.
    Event: JavaOne and Oracle Develop
    Stream(s): ORACLE DEVELOP, DEVELOP
    Track(s): Application Grid and Oracle WebLogic
    Tags: Add
    Session Type: Conference Session
    Session Category: Features
    Duration: 60 min.
    Schedule: Thursday, September 23, 11:00AM | Hotel Nikko, Nikko Ballroom II Available
    Edited by: TomB on Aug 12, 2010 1:21 PM

  • What does an ESB/OSB offer more than a simple Messagebroker?

    What does an ESB/OSB offer beyond the functionality of a simple MessageBroker?
    Is there somewhere a good introduction resp. comparison?
    Peter

    Some good links from best friend Google! First one even has a comparison table.
    http://hosteddocs.ittoolbox.com/Enterprise%20Integration%20-%20SOA%20vs%20EAI%20vs%20ESB.pdf
    http://stackoverflow.com/questions/773503/difference-between-a-message-broker-and-an-esb

  • BEA OSB: failed to deploy simple application on Workshopr?

    installed 10.3 OSB on windows server.
    when deploying Hello world application from the workshop on Weblogic server have the following error:
    Publishing failed
    Module named 'myprojectEAR' failed to deploy. See Error Log view for more detail.
    Deployment Manager with URI, 'deployer:WebLogic:localhost:7001' and user, 'weblogic' cannot be created.
    javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException
    Module named 'myprojectEAR' failed to undeploy. Undeploy that module using the Server Overview or WebLogic Server Administration Console.
    Deployment Manager with URI, 'deployer:WebLogic:localhost:7001' and user, 'weblogic' cannot be created.
    javax.enterprise.deploy.spi.exceptions.DeploymentManagerCreationException
    Any suggestion?
    TIA

    If you mean the error iew in Workshop, its does not have any additional information... The other thing I can not login to WEBLOGIC console directly with user=weblogic pass=pass I created during the installation of OBS. Dos prompt Console has error:
    <Nov 21, 2008 6:15:28 PM EST> <Notice> <Security> <BEA-090078> <User weblogic in security realm myrealm has had 5 invalid login attempts, l
    cking account for 30 minutes.>
    <Nov 24, 2008 12:16:56 PM EST> <Warning> <netuix> <BEA-423420> <Redirect is executed in begin or refresh action. Redirect url is /console/c.......
    The only way for me to access weblogic console is via the OBS console.
    Edited by: mc2 on Nov 24, 2008 1:03 PM

  • Help with simple XPath query in OSB

    Hi!
    I'm trying to extract part of XML message with Oracle Service Bus using XPath but I can't find the way to get it done
    For testing purposes I initialize a "test" variable with an assignation action with following content:
    <Countries><Country><COUNTRY>ES</COUNTRY><EU_COUNTRY>S</EU_COUNTRY><NOMBRE>Spain</NOMBRE><ID>1</ID><Country></Countries>
    Then I use following code to access COUNTRY element but I get blank result:
    $test/Countries/Country/COUNTRY/text()
    I'm rather new to XPath but I think this expression should work.
    Could anyone give me any advice?
    Thank you.
    Edited by: user542345 on 15-jun-2011 9:06

    Great! But why must I avoid root XML element in expression?

  • OSB to Object Types: difference between NULL value and not available

    Hello all,
    I have a question about Object Types. More specifically, how to differentiate between an empty value (null) and a string not available.
    This is my case:
    I have created an object type with three parameters.
    CREATE OR REPLACE TYPE OSB_EMP_OBJ_TYPE AS OBJECT
    (EMP_ID NUMBER
    ,DEPT_ID NUMBER
    ,ORDER_ID NUMBER
    ,CONSTRUCTOR FUNCTION OSB_EMP_OBJ_TYPE
    RETURN self as result
    /I would like to see what happens when I put an empty string into emp_id, NULL into DEPT_ID and nothing into ORDER_ID.
    To do so I have this test script:
    declare
      p_emp OSB_EMP_OBJ_TYPE := OSB_EMP_OBJ_TYPE();
    begin
      p_emp.EMP_ID := '';
      p_emp.DEPT_ID := null;
    --  p_emp.ORDER_ID := null;
      if p_emp.EMP_ID is null
      then
        dbms_output.put_line('Empty');
      end if;
      if p_emp.DEPT_ID is null
      then
        dbms_output.put_line('NULL');
      end if;
      if p_emp.ORDER_ID is null
      then
        dbms_output.put_line('Not available');
      end if;
    end;The result of this is:
    Empty
    NULL
    Not availableIt seems that Oracle treats all three situations alike. What I would like to achieve is a way to see that p_emp.ORDER_ID was not initialized.
    To elaborate a bit: in our production system this procedure would be called from OSB and the object type would by the input for that procedure. Our database version is 10.2.0.5.0.
    Our procedures look something like this:
    procedure p_procedure ( p_emp in osb_emp_obj_type )
    is
    begin
      do_something;
    end;Can anyone tell me if there is a way to achieve this, so I can see whether or not a value in the object type was filled?
    Thanks in advance!

    Darn...
    Eventually we want to use this for an update procedure. The client gets all current data from the database by calling a webservice that (using OSB) selects the data from our database. What we want to achieve is that the client can update that data, by returning only the changed fields to an update procedure.
    We then handle an empty tag to update the field to null, and we ignore missing tags.
    OSB itself can handle this, but PL/SQL can't.
    I'm now thinking of adding an indicator to each optional field (clear_field_yn). OSB can still check for empty tags or missing tags. When a tag is empty, it's corresponding indicator will be set to 'Y'. If the tag is missing, then it will be set to 'N'.
    Is that a solution to consider, or is there a much simpler approach possible?

  • Integer value in a variable of assing action is no more integer - OSB

    Hi,
    I have seen a strange behavior or I wonder am I missing anything in OSB assing action.
    I am developing a simple proxy service in 11.1.1.6 OSB.Following are the steps involved in my code.
    In first assign action, the value is assigned as xs:integer(1) to a varible varTest
    Next, I've added an if condition as below.
            if( $varTest != xs:integer(0))
            then
            assing "success" to $varResult
    While testing the PS using the test console,  I've got the following error at if condition.
    line 1, column 14: {err}FOTY0012: Items not comparable: types are "{http://www.w3.org/2001/XMLSchema}string" and "{http://www.w3.org/2001/XMLSchema}integer"
    This error is fixed after changing the if condition as below.
      if(xs:integer($varTest) != xs:integer(0))
    Ideally varTest should contain value of type integer right?
    Is it kind of a bug or am I doing any mistake?
    Could you help me out.
    Regards,
    Vasudev Palivela.

    Hi Abhishek, Eric,
    Thanks for your reply.
    It is clear that  OSB's native data format is XML.
    It should also support simple XML types right?
    Even, when we create a new variable structure form OSB console, we can see String as simple type( I could not see other simple types) along with element types based on either schema or WSDL message.
    Can I consider this as a limitation of OSB?
    Regards,
    Vasudev.

  • OSB Global settings corrupt

    When I create a simple proxy service containing only one report task I get the following error:
    java.lang.IllegalStateException: com.bea.wli.config.component.NotFoundException: Validation failed for Operations System/Operator Settings/GlobalOperationalSettings: Referenced component (Operations System/Operator Settings/GlobalOperationalSettings) not found.
    at com.bea.wli.sb.resources.globaloperations.GlobalOperationsRepository.isDomainReportingEnabled(GlobalOperationsRepository.java:123)
    at stages.logging.runtime.ReportRuntimeStep.processMessage(ReportRuntimeStep.java:68)
    When I did some research I found out the Global settings of the OSB are not working anymore. When I open that page in the OSB Console I get the same (kind of) error. Futhermore I found out that the file /apps/bea/domains/<MYDOMAIN>/osb/config/core/System/Operator Settings/GlobalOperationalSettings.xml was missing in my domain. But how did this happen?
    Placing a copy of this file back does not seem to make any difference. It still cannot find anything.
    A thing to notice is I have two OSBs (AdminServers) running on one Linux Machine. Both of them in a different domain with their own oracle XE Database Schema for reporting. One of the OSBs is working and one is not working. But I cannot think of a reason why this would cause a problem.
    Does anyone know what to do?

    Hi there!
    Add this to the import.py script
              operationMap = alsbImportPlan.getOperations()
              # We want to avoid to delete the GlobalOperationalSettings which the JAR packaged using the
              # ant tasks seem to automatically do.
              # So we go look for the 'System/Operator Settings/GlobalOperationalSettings' reference
              # in the operations map
              globalOp = findRefInOperationMap(operationMap, 'System/Operator Settings/GlobalOperationalSettings')
              if (globalOp != None):
                   print 'Removing delete operation on the GlobalOperationalSettings'
                   alsbImportPlan.removeOperation(globalOp)
    Just after
              # Getting the default import plan from the upload jar file
              alsbJarInfo = ALSBConfigurationMBean.getImportJarInfo()
              alsbImportPlan = alsbJarInfo.getDefaultImportPlan()
    Regards,
    Knut

  • Error while testing Reliable messaging web service in OSB

    Hi
    following is the way i m doing ...
    1. i create a simple web service HelloWorld
    2.i publish and tested this webservice...it worked
    3. than i created business service in OSB and used the WSDL of the above webservice
    4. i created proxy service linked to above business service ,i used protocol as "WS" and attach defaultreliabilty policy to this proxy service
    5.now when i exported the wsdl of above proxy and tried to using SOAPUI and passing WS-reliable Msg header it is giving following error:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
    <env:Header/>
    <env:Body>
    <env:Fault>
    <faultcode>env:Server</faultcode>
    <faultstring>String index out of range: -6
    </faultstring>
    <detail>
    <bea_fault:stacktrace xmlns:bea_fault="http://www.bea.com/servers/wls70/webservice/fault/1.0.0">java.lang.StringIndexOutOfBoundsException: String index out of range: -6
         at java.lang.String.substring(String.java:1938)
         at weblogic.wsee.cluster.ForwardingHandler.handleRequest(ForwardingHandler.java:146)
         at weblogic.wsee.handler.HandlerIterator.handleRequest(HandlerIterator.java:141)
         at weblogic.wsee.ws.dispatch.server.ServerDispatcher.dispatch(ServerDispatcher.java:114)
         at weblogic.wsee.ws.WsSkel.invoke(WsSkel.java:80)
         at weblogic.wsee.server.servlet.SoapProcessor.handlePost(SoapProcessor.java:66)
         at weblogic.wsee.server.servlet.SoapProcessor.process(SoapProcessor.java:44)
         at weblogic.wsee.server.servlet.BaseWSServlet$AuthorizedInvoke.run(BaseWSServlet.java:285)
         at weblogic.wsee.server.servlet.BaseWSServlet.service(BaseWSServlet.java:169)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3498)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    </bea_fault:stacktrace>
    </detail>
    </env:Fault>
    </env:Body>
    </env:Envelope>
    The request for above response is:
    <env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://docs.oasis-open.org/ws-rx/wsrm/200702" xmlns:ns2="http://com/">
    <env:Header>
    <ns1:Sequence>
    <ns1:Identifier>uuid:821e592a-2eef-4332-aed9-767177d62559</ns1:Identifier>
    <ns1:MessageNumber>5454</ns1:MessageNumber>
    </ns1:Sequence>
    </env:Header>
    <env:Body>
    <ns2:getWelcome>
    <arg0>5</arg0>
    </ns2:getWelcome>
    </env:Body>
    </env:Envelope>
    Do any one what is the problem???????????

    can you try to add 'transport headers' to the route of the business service, and select the checkbox ''Pass all Headers'
    and test again

Maybe you are looking for

  • Adobe Creative Cloud Packager : trial

    Hello, I'm doing some checks with Adobe Creative Cloud before buying licenses for my company. I need to try Adobe Creative Cloud Packager for doing some packages, but I can't get a trial access for Adobe Creative Cloud for Teams, Could you give me a

  • A good viewer for photoshop, indesign and illustrator files.

    Hello everyone. I work at an designers firm, and we are avid users of the Adobe Creative Suite. However, it's expensive software, and certain people at the company only have to view the files we create. It's a bit of a hassle to create PDFs for them,

  • Network Adapter not working on Boot camp (windows 8)

    I have recenlty installed Windows 8 via Boot camp and every thing okay except Wireless connection not detect and I found that there is ? mark on Network adapter in the Device manger which means there is a problem installing the device. I have uninsta

  • Creative Suite CS3

    I have uninstalled CS3 creative suite from my computer - installed Windows 7 and reinstalled CS3 creative suite. Problems: 1. some of the tekst in menues ar in Japanese and som in English! 2. Atter reinstallation i can´t import my MXF file from Canon

  • How do I MODIFY the keyboard shortcuts so the combinations are what I desire?

    I the default behavior when I click on a URL to be to open it in a new tab. I also want COMMAND-t to do this the default command-ENTER requires two hands. Pretty poor human factors design... And why does the PREFERENCES say "open new window in a new