Translation pattern not matching

Hello All
I am configuring a cucm 4.2 (yes i know its obsolete) integration with Lync 2010 and am having issues with a translation pattern.
The Lync server is sending me 86xxxxxxxxxx for calls within china and will send 61xxxxxxxx for australia (strips the +)
I have configured a [^86]! which should match any international numbers (other than China) and be prefixed and sent to the gateway. Here is the wiered thing I can dial +44xxxxxxxxxx using my lync client which proves that this is matching (when i delete the translation the call will fail).
But when i dial a number like +61xxxxxxxx it doesnt get through and i get
Cisco CallManagerDigit analysis: match(pi="1",fqcn="", cn="removedbymyself", plv="5", pss="LYNC:PT_Reception", TodFilteredPss="LYNC:PT_Reception", dd="61xxxxxxxx ",dac="0")
Cisco CallManagerDigit analysis: potentialMatches=NoPotentialMatchesExist" on the traces.
The LYNC partition has the translation rules. and the CSS assigned to the sip trunk has access to it. the CSS configured in the translation rules is the also the one assigned to the sip trunk.
Anyone see this sort of thing before? how can i check if there is another transformation taking place?
Only way i get round is to put a translation patter for " ! " and it works for all international calls.
Thanks,

Hi,
Have you tried testing the call with Dialed Number Analyzer? I find that's a fantastic and often-overlooked tool for this kind of issue. If DNA shows the call will not route, it's probably a CSS issue for the Stafford gateway. If DNA shows the call will route, then it's probably a dial-peer issue on the Stafford gateway.
-Jameson

Similar Messages

  • Translation Pattern Wildcard Match

    Our organization uses 5 digit internal extensions throughout. Our CEO would like the ability to dial any 5 digit extension in our organization but wants his caller id to be shown as his name and the extension of his secretary – basically masking his 5 digit extension. I believe the simplest way to achieve this is to create a Translation Pattern, but I’m having an issue trying to match the wildcards in a TP in CUCM7.1.5. At this stage I have set up a new Partition and CSS just for the CEO’s phone and placed a test phone in the new CSS. I then created a TP which is where I run into a problem.
    In the TP I have selected the proper partition and in the Calling Party Transformations section I have listed the Calling Party Transform Mask as the secretary extension (we’ll say 55555 for this example). When I use an exact Translation Pattern match (say 12345) the translation works as I would expect (when I dial 12345 from the test phone, the caller ID shows as 55555). However, when I use any wildcards in the Translation Pattern (i.e. XXXXX) the translation does not occur. Now when I dial 12345 the true caller ID number shows instead of the translated number.
    I’m basically looking for a catch all rule from the CEO’s phone that will translate to 55555. I’m guessing I’m overlooking something simple here – any assistance? Thanks in advance.

    I set up a calling party transformation pattern with the same results. The issue seems to be in matching the dialed pattern or Translation Pattern field. In my testing the pattern is matched only when it's exact and not when wildcards are used. See the first attached screen shot where the pattern is '12345'. When this is applied it works as would be expected and the caller ID on the receiving phone shows 55555. But, on the second attached screenshot using wildcards, when 12345 is dialed the caller ID shows as the number on the phone and not the translated value. For some reason the wildcards don't seem to match.
    I've tried various wildcard patterns such as XXXXX, 1234X, and [0-8]XXXX - none work. The last one is the one I'd really like to use. Other thoughts or suggestions?

  • Translation Pattern not working

    Hi,
    i got a wierd issue.
    we have 2 TP, one 8122575 (has a full DDI coming in chelmsford) and one 8151198 (has a full DDI coming in stafford)
    chelsmford and stafford are 2 different locations.
    the partition/css are the same for both TP.
    the Called Party Transform Mask is an external number and it pre-dial 9
    if i dial from external phone to the full DDI in chelmsford, i end up on the external number so it works ok
    if i dial from external phone to the full DDI in stafford, it goes nowhere ...
    i checked the css but cant see any reason why chelmsford tp reaches to chelmsford gw and goes isdn and why stafford does nothing
    any idea?
    thanks
    cucm 7.1.5

    Hi,
    Have you tried testing the call with Dialed Number Analyzer? I find that's a fantastic and often-overlooked tool for this kind of issue. If DNA shows the call will not route, it's probably a CSS issue for the Stafford gateway. If DNA shows the call will route, then it's probably a dial-peer issue on the Stafford gateway.
    -Jameson

  • Translation Pattern - X wildcard not working.

    I am trying to translate any calls from a certain CSS to extension 4900-4999 to a single extension (8114). I tried using 49XX as the
    Translation Pattern, 8114 as the Called Party Transform Mask, and the partiton for this is the first in the CSS list. This is not working...it just calls directly to the dialed extention (4950), but if I change the Translation Pattern to 4950 it works just fine (goes to 8114 like desired). The partition 4950 is located in is halfway down the list in the CSS. Is there a particular reason the X wildcard is not working in this instance?

    Everything is working as expected based on your configuration, CUCM uses best match routing.
    I can already tell your CSS has access to both, 4950 and 49XX, thus,it's all working fine.
    4950 is one match
    49XX 100 matches
    4950 is the best match.
    CSS order only matters when there's 2 or more patterns with the same number of matches. Only THEN, which CSS is on top, will matter.
    You need to remove access to the DNs directly and leave only the TP.
    HTH
    java
    if this helps, please rate
    www.cisco.com/go/pdihelpdesk

  • Match Regular Expression does not match what Match Pattern does

    I have read through a lot of posts about how Match Pattern does not match what Match Regular Expression will due to not processing some characters.
    However, I found a problem with the other way. A simple Reg-Ex that works in Match Pattern but not Match Regular Expression.
    What I have here is just an example. I want to use Match Regular Expression so I can specify some sub-matches.
    The reg-ex is for: one or more non-numeric characters, a space, one or more numeric characters. At the start of the string.
    How can I get this working in Match Regular Expression? I am working in LabVIEW 2010f2 32 bit. Here is the code snippet and the results:
    Rob
    Solved!
    Go to Solution.

    Robert Cole wrote:
    I think I prefer the ~ for negation since ^ is also used for beginning of the string. But we work with what we have.
    Let me offer you a tip and perhaps defend the honor of the regex a little bit.  One of my favorite features of regexes is the ability to specify character classes (and their negation).  One of the reasons I have to think about the ~ versus ^ is that I rarely use ^ in a regex alternative. 
    Some examples:
    [0-9] = \d (digit)
    [^0-9] = \D (not a digit)
    The equivalent regex for your case is: \D+ \d+

  • Translation patterns - best practice

    We have 300 DIDs from our telco.    Currently, only 150 are in use.   If a call comes thru for a non-asigned number, I would like to set-up a call handler that states the number is a non-working number that belongs to the company and then give options for contacting the correct person.      Also, when a person leaves the company I am currenly forawarding the number to the operator but I would also like to make these numbers part of the call handler.
    My question is this - what is the best way to set this up?    I currently am removing the number from the directory numbers and setting up a translation pattern to point the number to an end point such as the operator.    Is this the best thing to do?    I would like to know what is considered to be "best practice" in keeping the phone system as clean as possible.
    I appreciate any input.
    Pat

    I would setup a catch-all scenario with a translation to a CTIRP that would forward to VM and hit the Call handler you desire.  For example if you had the DIDs 212-555-1000 thru 212-555-1299 i would first setup a non-DID CTI RP that matches your call handler dtmf (e.g. 7999 if you use 4 digit extensions).  the CTI RP for 7999 would forward to VM and then the Call Handler with DTMF of 7999 would play your message that number is not in use.
    Then setup a translation for 212-555-1[012]xx that translates to 7999.
    This wildcard match would not route the call if there was a more specific match present within the Calling Search Space for the Gateway.  So if extension 1050 was present it would route to that phone, but if extension 1051 was a terminated or unused number it would not be present and therefore the call would hit the translation and be routed to the "number not in use" call handler.
    I think this is what you are after, a way to minimize the translations and not have to keep track of individual numbers.  Of course modify the length of the translations if you are not routing based on 10 digits.

  • Translation Pattern digit problem

    We have created a translation pattern (6925) which allows our users to call an internal number in order for them to get routed out to their external helpdesk via the PSTN (908456016925). Initially this didnt work as the translation patter number of 6925 did not have the correct Calling Search Space to get routed out of the voice gateway.
    That is now fixed however every time you dial 6925 you get a dead tone when dialling the number 2. If you press 5 immediately the call routes to the translation pattern and out to the helpdesk. This is not ideal as many users are putting the phone down when they get the dead tone as they think the number is incorrect.
    I have checked our dial plan route plan report and can confirm that no other device etc has been allocated a number beginning with 692.
    I've also created another translation patter (6935) to the same PSTN number and this works fine ie no dead tone when I dial the digit '3'. In fact I have tested 3,4,5 etc and they are fine its just 692.
    Any help would be appreciated.......
    BSOC

    My first step would be to remove the 6925 translation from CM.  Once removed, I would try dialing 6925 to see what happens, knowing full well that it should not work.  If there are any other patterns or devices beginning with 69 it should fail after pressing the 2 since there is nothing that matches.  I would then add the 6925 translation back in and test again.  Let us know!
    Tony

  • Need help Creating a translation pattern that adds dial out digits to incoming calls

    I came across an article yesterday and it showed the steps how to fix Missed Call/Received Call numbers so that you can dial them from the menu correctly (auto-add a 9, etc.)?
    I tried it this morning and came up with this translation pattern:
    voice translation-rule 6
    rule 1 /^201\(.*\)/ /8\1/
    rule 2 /\(..........\)/ /81\1/
    voice translation-profile filter_Incoming
    translate calling 6
    This translation pattern rule 1 adds the dial out character 8 and strips 201 for local calls. Rule 2 adds dial out character 8 and adds 1 for long distance.  The purpose of this translation rule is when the ephone receives the phone call the characters 8 and 1 are added so when you quickly need to redial you do not have to edit the number and add 8 for each call.
    I tested the translation-rule:
    ROUTER-2911#test voice translation-rule 6 9082121231
    Matched with rule 2
    Original number: 9082121231     Translated number: 819082121231
    Original number type: none      Translated number type: none
    Original number plan: none      Translated number plan: none
    ROUTER-2911#test voice translation-rule 6 2019121231  
    Matched with rule 1
    Original number: 2019121231     Translated number: 89121231
    Original number type: none      Translated number type: none
    Original number plan: none      Translated number plan: none
    ROUTER-2911#
    Issue is I am not sure with my inbound call leg if it can even work. We dial out through the SIP Trunk and the incoming is translated to the AutoAttendant on Cisco Unity Express.
    voice translation-rule 1
    rule 1 /2015552100/ /2003/
    voice translation-profile CUE_Voicemail/AutoAttendant
     translate called 1
    dial-peer voice 9 voip
     description **Incoming Call from SIP Trunk**
     translation-profile incoming CUE_Voicemail/AutoAttendant
     call-block translation-profile incoming BLOCKED-INCOMING
     call-block disconnect-cause incoming call-reject
     session protocol sipv2
     session target dns:nd01-04.fs.SIPPROVIDER.net
     incoming called-number .%
     voice-class codec 1  
     voice-class sip dtmf-relay force rtp-nte
     dtmf-relay rtp-nte
     no vad
    Can what I am trying to do be done with my current setup?

    Hi patldmart012,
    The dial-peer 9 that you have attached will not be affected by following config
    voice translation-rule 6
    rule 1 /^201\(.*\)/ /8\1/
    rule 2 /\(..........\)/ /81\1/
    voice translation-profile filter_Incoming
    translate calling 6
    Because you have not applied the translation profile "filter_incoming" on the dial-peer.
    Could you please provide the exact call flow?
    Along with that, If you are facing issue with calls on SIP Trunk, please collect following debugs in a logging buffer and attach the file. I will analyse it and will get back to you.
    debug voip ccapi inout
    debug ccsip message
    debug voice translation
    Debug h225 asn1 (If H323 involved)
    Debug h245 asn1 (If H323 involved)
    Debug MGCP Packets (If MGCP involved)
    Also provide the running config of the GW.
    These are verbose debugs, so please collect them in the following manner:
    Router(config)# service sequence
    Router(config)# service timestamps debug datetime msec
    Router(config)# logging buffered 30000000 7
    Router(config)# no logging con
    Router(config)# no logging mon
    Router# Clear log
    Router# term no mon
    <Enable debugs, then wait for issue to occur.>
    Router# term len 0
    <Enable session capture to txt file in terminal program.>
    Router# Undebug all
    Router# sh log
    Once i have the logs, i will analyse it and will get back to you.
    Regards,
    Mudit Mathur

  • Translation-pattern delay to outbound call

    Hello,
    I config one translation-pattern: 1234 tanslation to one mobile number (call ouside to PSTN via E1 link)
    and also config T302 time value = 5000 (default 15000)
    When I dial 1234, I will get a dial-tone, then waiting 5 second -> the call active.
    Is it normally?
    Or what could I do to resolve it?
    Thanks.

    What you are experiencing is expected, this is what is called Inter-digit time out. What is happening is that within your dial plan there is another pattern (could be another Translation Pattern, DN or Route Pattern) starting with "0".
    The following Cisco document explains this behavior:
    http://www.cisco.com/c/en/us/support/docs/voice-unified-communications/unified-communications-manager-callmanager/6171-interdigit-timeout.html
    Now going back to your concern and moving forward with the explanation, the Unified Communications Manager Platform is designed to route calls based on the closest match. When you dial "0" since there is another pattern starting also with 0 in your dial plan then, CUCM will wait for more digits. It is not until the T302 timer (that the document above mentions)  expires that CUCM routes the call based on the order of the partitions set or configure on the routing device (in your scenario it is going to be the CSS of the Translation Pattern)
    You will be able to check there is an over-lapping pattern within your system by going (in the Administration page for Call Manager) to Call Routing > Route Plan Report and:
    1) Type 0 on the search bar and hit search and all the results starting with 0 should display.
    Or
    2) Exporting your dial plan to a .csv file, open it with excel and apply filters to find the overlapping problem.
    You can also reduce the T302 timer from the Call Manager service parameters from the default value (15 seconds) to a minimum of 3 seconds.
    Hope this information helps

  • Call to translation pattern took longer to reach the translated DN

    I translated 0 > 9000 which is pilot number for CUACE, noticed when press 0 to dial using particular CSS it's taking a few seconds before the call translated to 9000 and hear the ringing tone.
    Which part to check on this?
    Thanks

    What you are experiencing is expected, this is what is called Inter-digit time out. What is happening is that within your dial plan there is another pattern (could be another Translation Pattern, DN or Route Pattern) starting with "0".
    The following Cisco document explains this behavior:
    http://www.cisco.com/c/en/us/support/docs/voice-unified-communications/unified-communications-manager-callmanager/6171-interdigit-timeout.html
    Now going back to your concern and moving forward with the explanation, the Unified Communications Manager Platform is designed to route calls based on the closest match. When you dial "0" since there is another pattern starting also with 0 in your dial plan then, CUCM will wait for more digits. It is not until the T302 timer (that the document above mentions)  expires that CUCM routes the call based on the order of the partitions set or configure on the routing device (in your scenario it is going to be the CSS of the Translation Pattern)
    You will be able to check there is an over-lapping pattern within your system by going (in the Administration page for Call Manager) to Call Routing > Route Plan Report and:
    1) Type 0 on the search bar and hit search and all the results starting with 0 should display.
    Or
    2) Exporting your dial plan to a .csv file, open it with excel and apply filters to find the overlapping problem.
    You can also reduce the T302 timer from the Call Manager service parameters from the default value (15 seconds) to a minimum of 3 seconds.
    Hope this information helps

  • Data type of the base attribute or the base value does not match...

    ...the assigned expression.
    Hello all,
    I always get the Error
    +<ERROR+
    TEXT="'DWH.CUB_REGISTRATIONS_AW.REGISTRATIONS': XOQ-02517: Der Datentyp des Basisattributs oder der Basisgröße stimmt nicht mit dem zugeordneten Ausdruck überein.
    XOQ-01400: Ungültige Metadatenobjekte"/>
    The English message must be something like this:
    The data type of the base attribute or the base value does not match the assigned expression.
    when I run my mapping. The attribute REGISTRATIONS is NUMERIC (12,2) in the Cube and I map a NUMERIC(12,2) constant in it.
    I use a simple OWB-Mapping for loading, but I don't understand why it doesn't function. Other mappings where the attributes are out of a
    table I put in a cube are running well.
    I tried different things, but nothing fixed my problem. Any idea ?
    Thanks a lot for help
    Michael

    Technically this is a 'warning' from the server, not an 'error'. This means that the change you made should have been submitted, but you get an warning message on the client. AWM would suppress this warning, but evidently OWB does not. Can you switch to use AWM?
    Here is the definition of the warning along with 'cause' and 'action' sections. (Unfortunately these sections are not translated into German for some reason.)
    >
    02517, 0, "The data type \"%(1)s\" of the base attribute or base measure is different from the mapped expression \"%(2)s\"."
    // *Cause: Either the base attribute or base measure with the mapped expression was set to an inconsistent data type, or it was mapped to an expression of a different data type from its fixed data type.
    // *Action: When changing a mapped expression for a base attribute or base measure, ensure that the expression has the same data type; otherwise, set the data type of the base attribute or base measure to NULL first. When a base attribute or a base measure has an existing mapped expression, do not set it to a different data type.
    >
    It is probably safe to ignore this warning, but if you can post the relevant XML for the cube, then will probably be able to spot the problem. I assume that REGISTRATIONS is a measure in the cube CUB_REGISTRATIONS_AW, so this is what you can look for in the XML:
    (1) The definition of the base measure along with the datatype. It should be something like this
    <Measure>
      <BaseMeasure
        SQLDataType="NUMBER(12,2)"
        ETMeasureColumnName="REGISTRATIONS"
        Name="REGISTRATIONS">(2) The mapping info for the measure, which should looks something like this:
    <MeasureMap
      Name="REGISTRATIONS"
      Expression="...">
      <Measure Name="REGISTRATIONS"/>
    </MeasureMap>I don't know if you can get the XML directly from OWB. If not, then DBMS_CUBE.EXPORT_XML should work (assuming you are in 11.2). You could also attach AWM and save the cube to an XML template.

  • Why is Vanishing Point filter in the latest Photoshop CC creating PNGs that do not match the planes?

    Hi Everyone,
    I've scoured the forums, as well as external sites, but not finding a solution.
    Tried tech support, their ideas didn't pan out. Would greatly appreciate some guidance.
    Every time I try to use VPE, the resulting mesh is fine (the dxf), but the PNGs
    do not match the drawn planes at all. 
    For example, I'll use a file from wikimedia. (all images re-compressed for the forum)
    I draw the right wall, make sure it is blue, then pull the floor.
    Pull the floor and the left wall.
    Pull the back ground (hard to see in the compressed image, but it is there).
    Pull the ceiling.
    The completed planes.  Right wall was drawn, remaining were each
    pulled out the of the previous plane.  All blue.  Entire image is covered.
    Importing the VPE into After Effects CC.  Note the wonky textures.
    Here are the actual textures (original PNGs compressed into JPEG for posting).
    This is the background piece, note how the section of the image doesn't align at
    all with the plane I drew.
    Hope this issue is clear to all.  The mesh looks fine to me, just the PNGs are off.
    I've successfully used the Vanishing Point filter extensively in previous versions of Photoshop. 
    I'm currently using Photoshop CC on OSX 10.8.4 running on a 15" PowerBook Retina.
    I've tried the following to no avail:
    differing JPEGs
    drawing the floor first
    drawing the first surface counter-clockwise and clockwise : )
    ensured all planes are blue
    disabled graphics acceleration under prefererences
    completed uninstalled Photoshop and reinstalled with clean performance/preference settings (did not import any previous settings).removed the "Adobe Photoshop CC Settings" folder as well.
    Tried exporting a DXF, again mesh looks great, textures are wrong.
    Ideas are appreciated because right now, I'm stuck : )
    System Info below:
    Adobe Photoshop Version: 14.0 (14.0 20130423.r.221 2013/04/23:23:00:00) x64
    Operating System: Mac OS 10.8.4
    System architecture: Intel CPU Family:6, Model:58, Stepping:9 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, HyperThreading
    Physical processor count: 4
    Logical processor count: 8
    Processor speed: 2600 MHz
    Built-in memory: 16384 MB
    Free memory: 9045 MB
    Memory available to Photoshop: 14117 MB
    Memory used by Photoshop: 70 %
    Image tile size: 1024K
    Image cache levels: 4
    OpenGL Drawing: Enabled.
    OpenGL Drawing Mode: Advanced
    OpenGL Allow Normal Mode: True.
    OpenGL Allow Advanced Mode: True.
    OpenGL Allow Old GPUs: Not Detected.
    OpenCL Version: 1.2 (Apr 25 2013 18:32:06)
    OpenGL Version: 2.1
    Video Rect Texture Size: 16384
    OpenGL Memory: 992 MB
    Video Card Vendor: NVIDIA Corporation
    Video Card Renderer: NVIDIA GeForce GT 650M OpenGL Engine
    Display: 1
    Main Display
    High DPI Monitor
    Display Depth: 32
    Display Bounds: top=0, left=0, bottom=900, right=1440
    Video Renderer ID: 16918087
    Video Card Memory: 1024 MB
    Serial number: 90970592741803664300
    Application folder: /Applications/Adobe Photoshop CC/
    Photoshop scratch has async I/O enabled
    Scratch volume(s):
      Macintosh HD, 373.3G, 65.1G free
    Required Plug-ins folder: /Applications/Adobe Photoshop CC/Adobe Photoshop CC.app/Contents/Required/
    Primary Plug-ins folder: /Applications/Adobe Photoshop CC/Plug-ins/
    Installed components:
       adbeape.framework   adbeape   3.4.0.29366   0.1160850
       AdbeScriptUIFlex.framework   AdbeScriptUIFlex   6.3.2.30746   79.535742
       adobe_caps.framework   adobe_caps   7.0.0.21   1.248010
       AdobeACE.framework   AdobeACE   2.20.02.30665   79.535293
       AdobeAGM.framework   AdobeAGM   4.30.19.30830   79.536232
       AdobeAXE8SharedExpat.framework   AdobeAXE8SharedExpat   3.7.101.18636   66.26830
       AdobeAXEDOMCore.framework   AdobeAXEDOMCore   3.7.101.18636   66.26830
       AdobeBIB.framework   AdobeBIB   1.2.03.30665   79.535293
       AdobeBIBUtils.framework   AdobeBIBUtils   1.1.01   79.535293
       AdobeCoolType.framework   AdobeCoolType   5.13.00.30665   79.535293
       AdobeCrashReporter.framework   AdobeCrashReporter   7.0.1  
       AdobeExtendScript.framework   AdobeExtendScript   4.5.5.30746   79.535742
       AdobeJP2K.framework   AdobeJP2K   1.2.2.29712   79.248139
       AdobeLinguistic.framework      19061  
       AdobeMPS.framework   AdobeMPS   5.8.1.30604   79.535029
       AdobeOwl.framework   AdobeOwl   5.0.13   79.533484
       AdobePDFL.framework   AdobePDFL   10.0.1.30505   79.499517
       AdobePDFSettings.framework   AdobePDFSettings   1.4  
       AdobePIP.framework   AdobePIP   7.0.0.1768  
       AdobeScCore.framework   AdobeScCore   4.5.5.30746   79.535742
       AdobeUpdater.framework   AdobeUpdater   6.0.0.1452   "52.338651"
       AdobeXMP.framework   AdobeXMPCore   79.151481   79.151481
       AdobeXMPFiles.framework   AdobeXMPFiles   79.151481   79.151481
       AdobeXMPScript.framework   AdobeXMPScript   79.151481   79.151481
       ahclient.framework   ahclient   1.8.0.31  
       aif_core.framework   AdobeAIF   5.0.00   79.534508
       aif_ocl.framework   AdobeAIF   5.0.00   79.534508
       aif_ogl.framework   AdobeAIF   5.0.00   79.534508
       AlignmentLib.framework   xcode   Copyright © 2013 Adobe Systems Incorporated  
       amtlib.framework   amtlib   7.0.0.169  
       boost_date_time.framework   boost_date_time   7.0.0.0  
       boost_signals.framework   boost_signals   7.0.0.0  
       boost_system.framework   boost_system   7.0.0.0  
       boost_threads.framework   boost_threads   7.0.0.0  
       Cg.framework   NVIDIA Cg     
       CIT.framework   CIT   2.1.6.30158   151334
       CITThreading.framework   CITThreading   2.1.6.30158   151334
       dvaaudiodevice.framework   dvaaudiodevice   7.0.0.0  
       dvacore.framework   dvacore   7.0.0.0  
       dvamarshal.framework   dvamarshal   7.0.0.0  
       dvamediatypes.framework   dvamediatypes   7.0.0.0  
       dvaplayer.framework   dvaplayer   7.0.0.0  
       dvatransport.framework   dvatransport   7.0.0.0  
       dvaunittesting.framework   dvaunittesting   7.0.0.0  
       dynamiclink.framework   dynamiclink   7.0.0.0  
       FileInfo.framework   FileInfo   79.151561   79.151561
       filter_graph.framework   AdobeAIF   5.0.00   79.534508
       ICUConverter.framework   ICUConverter   3.61   "gtlib_3.0" "." "16615"
       ICUData.framework   ICUData   3.61   "gtlib_3.0" "." "16615"
       LogSession.framework   LogSession   2.1.2.1756  
       mediacoreif.framework   mediacoreif   7.0.0.0  
       patchmatch.framework   AdobePatchMatch   1.1.00.1   1.
       PlugPlugOwl.framework   PlugPlugOwl   4.0.1.34  
       UpdaterNotifications.framework   UpdaterNotifications   7.0.1.102   "7.0.1.102"
       WRServices.framework        
    Required plug-ins:
       3D Studio 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “U3D.plugin”
       Accented Edges 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Adaptive Wide Angle 14.0, Copyright © 2013 Adobe Systems Incorporated - from the file “Adaptive Wide Angle.plugin”
       Angled Strokes 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Average 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “Average.plugin”
       Bas Relief 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       BMP 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Camera Raw 8.1 (43), Copyright © 2013 Adobe Systems Incorporated - from the file “Camera Raw.plugin”
       Camera Raw Filter 8.1 (43), Copyright © 2013 Adobe Systems Incorporated - from the file “Camera Raw.plugin”
       Chalk & Charcoal 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Charcoal 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Chrome 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Cineon 14.0 20130423.r.221 2013/04/23:23:00:00  ©2002-2013 Adobe Systems Incorporated - from the file “Cineon.plugin”
       Clouds 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “Clouds.plugin”
       Collada DAE 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “U3D.plugin”
       Color Halftone 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Colored Pencil 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       CompuServe GIF 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Conté Crayon 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Craquelure 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Crop and Straighten Photos 14.0 20130423.r.221 2013/04/23:23:00:00  ©2003-2013 Adobe Systems Incorporated - from the file “CropPhotosAuto.plugin”
       Crop and Straighten Photos Filter 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Crosshatch 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Crystallize 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Cutout 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Dark Strokes 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       De-Interlace 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Dicom 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “dicom.plugin”
       Difference Clouds 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “Clouds.plugin”
       Diffuse Glow 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Displace 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Dry Brush 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Eazel Acquire 14.0 20130423.r.221 2013/04/23:23:00:00  ©1997-2013 Adobe Systems Incorporated - from the file “EazelAcquire.plugin”
       Embed Watermark NO VERSION - from the file “DigiSign.plugin”
       Entropy 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Extrude 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       FastCore Routines 14.0 20130423.r.221 2013/04/23:23:00:00  ©1990-2013 Adobe Systems Incorporated - from the file “FastCore.plugin”
       Fibers 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Film Grain 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Filter Gallery 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Flash 3D 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “U3D.plugin”
       Fresco 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Glass 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Glowing Edges 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Google Earth 4 KMZ 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “U3D.plugin”
       Grain 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Graphic Pen 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Halftone Pattern 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       HDRMergeUI 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “HDRMergeUI.plugin”
       IFF Format 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Ink Outlines 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       JPEG 2000 14.0 20130423.r.221 2013/04/23:23:00:00  ©2001-2013 Adobe Systems Incorporated - from the file “JPEG2000.plugin”
       Kurtosis 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Lens Blur 14.0, Copyright © 2002-2013 Adobe Systems Incorporated - from the file “Lens Blur.plugin”
       Lens Correction 14.0, Copyright © 2002-2013 Adobe Systems Incorporated - from the file “Lens Correct.plugin”
       Lens Flare 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Liquify 14.0, Copyright © 2001-2013 Adobe Systems Incorporated - from the file “Liquify.plugin”
       Matlab Operation 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “ChannelPort.plugin”
       Maximum 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Mean 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Measurement Core 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “MeasurementCore.plugin”
       Median 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Mezzotint 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Minimum 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       MMXCore Routines 14.0 20130423.r.221 2013/04/23:23:00:00  ©1990-2013 Adobe Systems Incorporated - from the file “MMXCore.plugin”
       Mosaic Tiles 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Multiprocessor Support 14.0 20130423.r.221 2013/04/23:23:00:00  ©1990-2013 Adobe Systems Incorporated - from the file “MultiProcessor Support.plugin”
       Neon Glow 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Note Paper 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       NTSC Colors 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “NTSC Colors.plugin”
       Ocean Ripple 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Oil Paint 14.0, Copyright © 2013 Adobe Systems Incorporated - from the file “Oil Paint.plugin”
       OpenEXR 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Paint Daubs 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Palette Knife 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Patchwork 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Paths to Illustrator 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       PCX 14.0 20130423.r.221 2013/04/23:23:00:00  ©1989-2013 Adobe Systems Incorporated - from the file “PCX.plugin”
       Photocopy 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Photoshop 3D Engine 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “Photoshop3DEngine.plugin”
       Picture Package Filter 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “ChannelPort.plugin”
       Pinch 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Pixar 14.0 20130423.r.221 2013/04/23:23:00:00  ©1989-2013 Adobe Systems Incorporated - from the file “Pixar.plugin”
       Plaster 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Plastic Wrap 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       PNG 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Pointillize 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Polar Coordinates 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Portable Bit Map 14.0 20130423.r.221 2013/04/23:23:00:00  ©1989-2013 Adobe Systems Incorporated - from the file “PBM.plugin”
       Poster Edges 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Radial Blur 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Radiance 14.0 20130423.r.221 2013/04/23:23:00:00  ©2003-2013 Adobe Systems Incorporated - from the file “Radiance.plugin”
       Range 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Read Watermark NO VERSION - from the file “DigiRead.plugin”
       Reticulation 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Ripple 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Rough Pastels 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Save for Web 14.0, Copyright © 1999-2013 Adobe Systems Incorporated - from the file “Save for Web.plugin”
       ScriptingSupport 13.0, Copyright © 2013 Adobe Systems Incorporated - from the file “ScriptingSupport.plugin”
       Shake Reduction 14.0, Copyright © 2013 Adobe Systems Incorporated - from the file “Shake Reduction.plugin”
       Shear 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Skewness 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Smart Blur 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Smudge Stick 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Solarize 14.0 20130423.r.221 2013/04/23:23:00:00  ©1993-2013 Adobe Systems Incorporated - from the file “Solarize.plugin”
       Spatter 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Spherize 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Sponge 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Sprayed Strokes 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Stained Glass 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Stamp 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Standard Deviation 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       STL 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “U3D.plugin”
       Sumi-e 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Summation 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Targa 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Texturizer 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Tiles 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Torn Edges 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Twirl 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Underpainting 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Vanishing Point 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “VanishingPoint.plugin”
       Variance 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “statistics.plugin”
       Water Paper 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Watercolor 14.0, Copyright © 1991-2013 Adobe Systems Incorporated - from the file “Filter Gallery.plugin”
       Wave 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Wavefront|OBJ 14.0 20130423.r.221 2013/04/23:23:00:00  ©2006-2013 Adobe Systems Incorporated - from the file “U3D.plugin”
       Wind 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
       Wireless Bitmap 14.0 20130423.r.221 2013/04/23:23:00:00  ©1989-2013 Adobe Systems Incorporated - from the file “WBMP.plugin”
       ZigZag 14.0, Copyright © 2003-2013 Adobe Systems Incorporated - from the file “Standard Multiplugin.plugin”
    Optional and third party plug-ins: NONE
    Plug-ins that failed to load: NONE
    Flash:
       Kuler
       Adobe Exchange
    Installed TWAIN devices: NONE

    GOT IT!!!!
    After we eliminated Adobe settings, and the software, I started wondering what's outside that could be affecting VPE.
    It's the resolution of the screen!  I have a MBP Retina.
    Using SetResX, I cranked the resolution of my screen from the default retina 1440 x 900 to the hardware's native res of 2880 x 1800.
    THIS FIXED IT.
    The resulting PNGs from the export perfectly match the planes (DXF Mesh).
    So, I'm asserting that there may be a bug in the current release of PS CC where it is not compatible with the default retina resolution on the MacBook Pro.

  • SQLJ Translation does not create profile file

    SQLJ Translation does not create profile file.
    After translating a small file HelloWorld.sqlj
    the following files are created:
    HelloWorld_SJProfileKeys.class
    HelloWorld.class
    HelloWorld.java
    Although there is a HelloWorld_SJProfileKeys.class, profile file HelloWorld_SJProfile0.ser has NOT been created.
    The starting file .sqlj file HelloWorld.sqlj is taken from O'Reilly book 'Java Programming with Oracle SQLJ' by Jason Price. The file contains a valid SQL statement to display the date.
    My environment variables were set up with instructions from:
    http://www.onjava.com/pub/a/onjava/2001/12/05/learning_sqlj.html
    When I run java HelloWorld to run the .java file, I get the error:
    SQLException java.sql.SQLException: profile HelloWorld_SJProfile0 not found: java.lang.ClassNotFoundException: HelloWorld_SJProfile0
    I searched the internet high and low for a similar error to mine but I could not find a match.
    I read the following text from http://otn.oracle.com/tech/java/sqlj_jdbc/htdocs/faq.html#translationerrors
    but it does not help me.
    "ClassNotFoundException: xxx.yyy_SJProfile0 for class xxx.yyy_SJProfileKeys
    If you see an exception such as:
    java.sql.SQLException: profile xxx.yyy_SJProfile0 not found:
    java.lang.ClassNotFoundException:
    xxx.yyy_SJProfile0 for class xxx.yy_SJProfileKeys
    then you must ensure that the SQLJ profile(s), such as xxx/yyy_SJProfile0.ser, is available in the SQLJ runtime environment. This includes JARing this file as part of an applet deployment, or publishing it to the server via loadjava.
    Any ideas? Thanks in advance,
    John
    Helloworld.sqlj before translation:
    The program HelloWorld.sqlj illustrates how to connect to a
    database, and display the words "Hello World" along with
    the current date.
    // import required packages
    import java.sql.Date;
    import java.sql.SQLException;
    import oracle.sqlj.runtime.Oracle;
    public class HelloWorld {
    public static void main(String [] args) {
    java.sql.Date current_date;
    try {
    // connect to the database
    Oracle.connect(
    "jdbc:oracle:thin:@localhost:1521:orac",
    "scott",
    "tiger"
    // get the current date from the database
    #sql { SELECT sysdate INTO :current_date FROM dual };
    // display message
    System.out.println("Hello World! The current date is " +
    current_date);
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } finally {
    try {
    // disconnect from the database
    Oracle.close();
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } // end of main()
    HelloWorld.java after translation:
    /*@lineinfo:filename=HelloWorld*//*@lineinfo:user-code*//*@lineinfo:1^1*//*
    The program HelloWorld.sqlj illustrates how to connect to a
    database, and display the words "Hello World" along with
    the current date.
    // import required packages
    import java.sql.Date;
    import java.sql.SQLException;
    import oracle.sqlj.runtime.Oracle;
    public class HelloWorld {
    public static void main(String [] args) {
    java.sql.Date current_date;
    try {
    // connect to the database
    Oracle.connect(
    "jdbc:oracle:thin:@localhost:1521:orcl",
    "scott",
    "tiger"
    // get the current date from the database
    /*@lineinfo:generated-code*//*@lineinfo:28^7*/
    // #sql { SELECT sysdate  FROM dual  };
    sqlj.runtime.profile.RTResultSet __sJT_rtRs;
    sqlj.runtime.ConnectionContext __sJT_connCtx = sqlj.runtime.ref.DefaultContext.getDefaultContext();
    if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_CONN_CTX();
    sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext();
    if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX();
    synchronized (__sJT_execCtx) {
    sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, HelloWorld_SJProfileKeys.getKey(0), 0);
    try
    sqlj.runtime.profile.RTResultSet __sJT_result = __sJT_execCtx.executeQuery();
    __sJT_rtRs = __sJT_result;
    finally
    __sJT_execCtx.releaseStatement();
    try
    sqlj.runtime.ref.ResultSetIterImpl.checkColumns(__sJT_rtRs, 1);
    if (!__sJT_rtRs.next())
    sqlj.runtime.error.RuntimeRefErrors.raise_NO_ROW_SELECT_INTO();
    current_date = __sJT_rtRs.getDate(1);
    if (__sJT_rtRs.next())
    sqlj.runtime.error.RuntimeRefErrors.raise_MULTI_ROW_SELECT_INTO();
    finally
    __sJT_rtRs.close();
    /*@lineinfo:user-code*//*@lineinfo:28^58*/
    // display message
    System.out.println("Hello World! The current date is " +
    current_date);
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } finally {
    try {
    // disconnect from the database
    Oracle.close();
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } // end of main()
    }/*@lineinfo:generated-code*/class HelloWorld_SJProfileKeys
    private static HelloWorld_SJProfileKeys inst = null;
    public static java.lang.Object getKey(int keyNum)
    throws java.sql.SQLException
    if (inst == null)
    inst = new HelloWorld_SJProfileKeys();
    return inst.keys[keyNum];
    private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass());
    private java.lang.Object[] keys;
    private HelloWorld_SJProfileKeys()
    throws java.sql.SQLException
    keys = new java.lang.Object[1];
    keys[0] = sqlj.runtime.ref.DefaultContext.getProfileKey(loader, "HelloWorld_SJProfile0");
    }

    SQLJ Translation does not create profile file.
    After translating a small file HelloWorld.sqlj
    the following files are created:
    HelloWorld_SJProfileKeys.class
    HelloWorld.class
    HelloWorld.java
    Although there is a HelloWorld_SJProfileKeys.class, profile file HelloWorld_SJProfile0.ser has NOT been created.
    The starting file .sqlj file HelloWorld.sqlj is taken from O'Reilly book 'Java Programming with Oracle SQLJ' by Jason Price. The file contains a valid SQL statement to display the date.
    My environment variables were set up with instructions from:
    http://www.onjava.com/pub/a/onjava/2001/12/05/learning_sqlj.html
    When I run java HelloWorld to run the .java file, I get the error:
    SQLException java.sql.SQLException: profile HelloWorld_SJProfile0 not found: java.lang.ClassNotFoundException: HelloWorld_SJProfile0
    I searched the internet high and low for a similar error to mine but I could not find a match.
    I read the following text from http://otn.oracle.com/tech/java/sqlj_jdbc/htdocs/faq.html#translationerrors
    but it does not help me.
    "ClassNotFoundException: xxx.yyy_SJProfile0 for class xxx.yyy_SJProfileKeys
    If you see an exception such as:
    java.sql.SQLException: profile xxx.yyy_SJProfile0 not found:
    java.lang.ClassNotFoundException:
    xxx.yyy_SJProfile0 for class xxx.yy_SJProfileKeys
    then you must ensure that the SQLJ profile(s), such as xxx/yyy_SJProfile0.ser, is available in the SQLJ runtime environment. This includes JARing this file as part of an applet deployment, or publishing it to the server via loadjava.
    Any ideas? Thanks in advance,
    John
    Helloworld.sqlj before translation:
    The program HelloWorld.sqlj illustrates how to connect to a
    database, and display the words "Hello World" along with
    the current date.
    // import required packages
    import java.sql.Date;
    import java.sql.SQLException;
    import oracle.sqlj.runtime.Oracle;
    public class HelloWorld {
    public static void main(String [] args) {
    java.sql.Date current_date;
    try {
    // connect to the database
    Oracle.connect(
    "jdbc:oracle:thin:@localhost:1521:orac",
    "scott",
    "tiger"
    // get the current date from the database
    #sql { SELECT sysdate INTO :current_date FROM dual };
    // display message
    System.out.println("Hello World! The current date is " +
    current_date);
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } finally {
    try {
    // disconnect from the database
    Oracle.close();
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } // end of main()
    HelloWorld.java after translation:
    /*@lineinfo:filename=HelloWorld*//*@lineinfo:user-code*//*@lineinfo:1^1*//*
    The program HelloWorld.sqlj illustrates how to connect to a
    database, and display the words "Hello World" along with
    the current date.
    // import required packages
    import java.sql.Date;
    import java.sql.SQLException;
    import oracle.sqlj.runtime.Oracle;
    public class HelloWorld {
    public static void main(String [] args) {
    java.sql.Date current_date;
    try {
    // connect to the database
    Oracle.connect(
    "jdbc:oracle:thin:@localhost:1521:orcl",
    "scott",
    "tiger"
    // get the current date from the database
    /*@lineinfo:generated-code*//*@lineinfo:28^7*/
    // #sql { SELECT sysdate  FROM dual  };
    sqlj.runtime.profile.RTResultSet __sJT_rtRs;
    sqlj.runtime.ConnectionContext __sJT_connCtx = sqlj.runtime.ref.DefaultContext.getDefaultContext();
    if (__sJT_connCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_CONN_CTX();
    sqlj.runtime.ExecutionContext __sJT_execCtx = __sJT_connCtx.getExecutionContext();
    if (__sJT_execCtx == null) sqlj.runtime.error.RuntimeRefErrors.raise_NULL_EXEC_CTX();
    synchronized (__sJT_execCtx) {
    sqlj.runtime.profile.RTStatement __sJT_stmt = __sJT_execCtx.registerStatement(__sJT_connCtx, HelloWorld_SJProfileKeys.getKey(0), 0);
    try
    sqlj.runtime.profile.RTResultSet __sJT_result = __sJT_execCtx.executeQuery();
    __sJT_rtRs = __sJT_result;
    finally
    __sJT_execCtx.releaseStatement();
    try
    sqlj.runtime.ref.ResultSetIterImpl.checkColumns(__sJT_rtRs, 1);
    if (!__sJT_rtRs.next())
    sqlj.runtime.error.RuntimeRefErrors.raise_NO_ROW_SELECT_INTO();
    current_date = __sJT_rtRs.getDate(1);
    if (__sJT_rtRs.next())
    sqlj.runtime.error.RuntimeRefErrors.raise_MULTI_ROW_SELECT_INTO();
    finally
    __sJT_rtRs.close();
    /*@lineinfo:user-code*//*@lineinfo:28^58*/
    // display message
    System.out.println("Hello World! The current date is " +
    current_date);
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } finally {
    try {
    // disconnect from the database
    Oracle.close();
    } catch ( SQLException e ) {
    System.err.println("SQLException " + e);
    } // end of main()
    }/*@lineinfo:generated-code*/class HelloWorld_SJProfileKeys
    private static HelloWorld_SJProfileKeys inst = null;
    public static java.lang.Object getKey(int keyNum)
    throws java.sql.SQLException
    if (inst == null)
    inst = new HelloWorld_SJProfileKeys();
    return inst.keys[keyNum];
    private final sqlj.runtime.profile.Loader loader = sqlj.runtime.RuntimeContext.getRuntime().getLoaderForClass(getClass());
    private java.lang.Object[] keys;
    private HelloWorld_SJProfileKeys()
    throws java.sql.SQLException
    keys = new java.lang.Object[1];
    keys[0] = sqlj.runtime.ref.DefaultContext.getProfileKey(loader, "HelloWorld_SJProfile0");
    }

  • In CSM map, can we configure a url not match?

    Hello! Expert,
    Seems we can only configure the url match by "match protocol http url /a/b/*" in CSM, but wonderring if we can configure "not match protocol http url /a/b/*"? checked the docs, could not find the Regular Expression in CSM has "not match" or "!" pattern. However, in our J2EE env. we really need this kind of configuration. Thans, Q.Xie

    Thx Gilles for your feedback, but I don't think this 2 policies method will work for us. The 2nd policy "match any" just likes our default serverfarm. Seems it's hard for me to describe what exactly the issue we have. Could you or some one tell me directly if there is a "not match pattern" in CSM map implementation?
    Thx, Q.Xie

  • Translation Pattern for a Route Pattern

    I´m trying to make a translation pattern for a route pattern to add a * or a # in the end of the number I'm dialing for example the route pattern is 9.0414XXXXXXX and I want to change to XXXXXXX*. If I dial 904141309131 I see in the phone 4130913*. It seem to be taking a 4 that belong to the 0414 and it is eliminating the las number that in this example is 1. To me the number that I must see when the translation is made is 1309131* and not 4130913*. Is this the way it shoul be done?

    Martin,
    Did you ever find out how to do this ? I have the same requirement and have tried various transform masks none of which has succeeded.
    Thanks in Advance.
    Mark.

Maybe you are looking for