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.5Hi,
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.
PatI 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.......
BSOCMy 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?
ThanksWhat 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
MichaelTechnically 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. -
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: NONEGOT 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.XieThx 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
-
I "downloaded" songs from my CD, but they do NOT show up in my iTunes "Songs". Tried it two times = zero, what's up?
-
My apple ID was correctly changed but my @me account and @icloud account addresses need updated to reflect my married name.
-
Hi, I am getting following error validating trading partner. I have double checked the TP setup, everything looks fine. I had earlier successfully validated, later added a document type and trying to re-validate. AIP-11052: Writing following objects:
-
During installation of SCCM agent on 1 particular server we get following error: ccmsetup.log MSI: Action 14:19:26: CreateFolders. Creating folders ccmsetup 15/09/2014 14:19:26 6524 (0x197C) MSI: Action 14:19:26: CcmDetectFilesInUseRollback. Rolls ba
-
Remove non ASCII from a text loaded to a table
I would like to use SQLLDR to load a text file to a table. But I would like to remove all non ASCII from the data either 1. During SQL LOAD 2. Or through a stored procedure. Could this be done in Oracle?