JAAS in Java StoredProcedures: How to set up LoginModule
Hi,
has anyone tried to use JAAS in a Java StoredProcedure on Oracle9i?
I couldn't find out how to set up the JVM to find the login configuration. Here the error I get, whenn I run the StoredProcedure:
ORA-29532: Java call terminated by uncaught Java exception: java.lang.SecurityException: Unable to locate a login configuration
Here is what I did so far:
1. copy jaas.jar into the $JAVA_HOME/lib/ext directory
2. add to $JAVA_HOME/lib/security/java.security
login.config.url.1=file:C:/my_jaas.config
3. provide configuration file my_jaas.config
Test {
auth.MyLoginModule required debug=true;
4. loadjava for jaas.jar (TEST schema)
5. setup of the database security:
dbms_java.grant_policy_permission( 'JAVA_ADMIN', 'TEST', 'javax.security.auth.AuthPermission', '*' );
dbms_java.grant_permission( 'TEST', 'TEST:javax.security.auth.AuthPermission', 'createLoginContext', null );
dbms_java.grant_permission( 'TEST', 'TEST:javax.security.auth.AuthPermission', 'getLoginConfiguration', null );
dbms_java.grant_permission( 'TEST', 'SYS:java.security.SecurityPermission', '*', null );
6. loadjava for the StoredProcedure (TEST schema)
LoginContext lc = new LoginContext( "Test", new TestCallbackHandler() );
lc.login();
How can I tell the database where to look for the login configuration. Am I missing something here?
Thanks for any help
Regards,
Christian
Hi,
has anyone tried to use JAAS in a Java StoredProcedure on Oracle9i?
I couldn't find out how to set up the JVM to find the login configuration. Here the error I get, whenn I run the StoredProcedure:
ORA-29532: Java call terminated by uncaught Java exception: java.lang.SecurityException: Unable to locate a login configuration
Here is what I did so far:
1. copy jaas.jar into the $JAVA_HOME/lib/ext directory
2. add to $JAVA_HOME/lib/security/java.security
login.config.url.1=file:C:/my_jaas.config
3. provide configuration file my_jaas.config
Test {
auth.MyLoginModule required debug=true;
4. loadjava for jaas.jar (TEST schema)
5. setup of the database security:
dbms_java.grant_policy_permission( 'JAVA_ADMIN', 'TEST', 'javax.security.auth.AuthPermission', '*' );
dbms_java.grant_permission( 'TEST', 'TEST:javax.security.auth.AuthPermission', 'createLoginContext', null );
dbms_java.grant_permission( 'TEST', 'TEST:javax.security.auth.AuthPermission', 'getLoginConfiguration', null );
dbms_java.grant_permission( 'TEST', 'SYS:java.security.SecurityPermission', '*', null );
6. loadjava for the StoredProcedure (TEST schema)
LoginContext lc = new LoginContext( "Test", new TestCallbackHandler() );
lc.login();
How can I tell the database where to look for the login configuration. Am I missing something here?
Thanks for any help
Regards,
Christian Hi, this is not supported yet - although some guys, on the forum, successfully implements JSSE but i am not allowed to disclose how they did it.
we hope to provide formal support for JAAS, JSSE and JCE in upcoming major database release
Kuassi
Similar Messages
-
Java Callout - how to set Sender Name by InstanceName
I have a following code on Java Callout executed on Listening Channel:
import oracle.tip.b2b.message.InstanceMessage;
import oracle.tip.b2b.model.instance.Instancemessage;
// some other imports //
public class GetPartner implements Callout {
public void execute(CalloutContext calloutContext, List input,
List output) throws CalloutDomainException,
CalloutSystemException {
Logger log = Logger.getLogger(TransportCallout.class.getName());
DiagnosticService.log("MKRTransportCallout: Init");
try {
log.setLevel(Level.INFO);
CalloutMessage message =
(CalloutMessage)input.get(0);
Instancemessage inst = new Instancemessage();
InstanceMessage instance = new InstanceMessage(inst);
String name = instance.getSenderId();
String name2 = instance.getSenderName();
log.info("SENDER ID FROM JAVA CALL " + name);
log.info("SENDER NAME FROM JAVA CALL " + name2);
Both logged values are null.
My question is - how to connect CalloutMessage variable with Instancemessage variable via Java code?
My variable "inst" is null, because the context from variable "message" is not related with it - there is no connection between CalloutMessage and Instancemessage. How to set connection like this?just a short addition. At the moment i use the following code to generate a MimeMessage:
try
// Get session
Session session = Session.getDefaultInstance(MailQueue.props, null);
// Define message
this.message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false));
message.setSubject(subject);
// pass the mail content and set the Mime Typ
message.setContent(msg, MimeTyp);
catch (MessagingException me)
} -
Crystal Report Viewer 11.5 Java SDK - How to set sub report parameter value
Good day!
I have a report with 3 sub-reports in the detail section. Main report has two parameters and each sub-report has one parameter in turn. We have our own JSP to receive parameter values from the user. I am using the following code to do the parameter value setting later into the report. Parameter value setting works for main report, but not for the sub-report.
I get an Error, for the first sub-report, from the viewer saying:
The parameter 'parametername' does not allow null values
On this article: [article link|http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_bi/sap%28bd1lbizjptawmq==%29/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333233313337333233323331%7D.do]
It says to set the report name of the parameter field to the name of the sub report. On this aspect, assuming this tip/solution works, I would like to read the names of the sub-reports and their parameter names. I do not want to hard-code them into our application.
Here is my current code:
sdk.occa.report.data.Fields parameterFields = new Fields();
I have a HashMap of <parameterName, parameterValue>
Iterate through the map
report.data.ParameterField aParameterField = new ParameterField();
aParameterField.setReportName(""); //main report
report.data.Values theValues = new Values();
ParameterFieldDiscreteValue aParameterFieldDiscreteValue = new ParameterFieldDiscreteValue();
aParameterFieldDiscreteValue.setValue (aValue);
theValues.add(aParameterFieldDiscreteValue);
aParameterField.setName(parameterName)
aParameterField.setCurrentValues(theValues);
parameterFields.add(aParameterField);
viewer.setParameterFields(parameterFields);
Please look at the line:
aParameterField.setReportName(""); //main report
Here's where I would like to say
if (parameter is subreport's parameter) then setReportName(subreport name);
ThxIt was little difficult to navigate down the objects to find the sub reports and their parameters. I am attaching the code:
May be there are other ways to do the same.
public String getReportNameForParameter (String parameterName, ReportClientDocument reportClientDoc)
String result = "";
boolean found = false;
try {
SubreportController src = reportClientDoc.getSubreportController();
DataDefController ddc = reportClientDoc.getDataDefController();
IDataDefinition idd = ddc.getDataDefinition();
Fields fs = idd.getParameterFields();
Iterator fiter = fs.iterator();
while (fiter.hasNext()) {
IField ifld = (IField) fiter.next();
if (parameterName.equals(ifld.getName())) {
found = true;
//System.out.println ("\t Field Name/Description/HeadingText: " + ifld.getName() + "/" + ifld.getDescription() + "/" + ifld.getHeadingText());
if (!found) {
IStrings reportNames = src.getSubreportNames();
//System.out.println (" Sub Reports If Any ...");
if (reportNames != null) {
Iterator iter = reportNames.iterator();
while (iter.hasNext()) {
String repName = (String) iter.next();
//System.out.println ("\t Sub Report Name " + repName);
ISubreportClientDocument srcd = src.getSubreport(repName);
ddc = srcd.getDataDefController();
idd = ddc.getDataDefinition();
fs = idd.getParameterFields();
fiter = fs.iterator();
while (fiter.hasNext()) {
IField ifld = (IField) fiter.next();
if (parameterName.equals(ifld.getName())) {
result = repName;
break;
//System.out.println ("\t\t Field Name/Description/HeadingText: " + ifld.getName() + "/" + ifld.getDescription() + "/" + ifld.getHeadingText());
//System.out.println ("********************************************************** ");
catch (Exception exc) {
System.out.println ("Error/Exception while trying to find the report name for parameter [" + parameterName + "]");
System.out.println ("*******************************************************************************************");
exc.printStackTrace();
return result; -
In java How to set print .?
Hi Friends,
I m developing one desktop appllication and i add the print button.
But i don't about print in java.
so which API i use in java and how to set page and Data..?
any example then give me..?
i don't know print option in java so give me full detatil about Print..http://www.google.ca/search?q=java+print+windows+&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official
1st result -
How to set/get the initialization vector
Hi,
I have an existing database (built by non-java code) containing encrypted data. I know the algorithm, the key and the initialization vector to use in order to decrypt this data. (This is straight-forward DES encryption.)
My problem is that I can't tell from the java documentation how to set the initialization vector on a Cipher object when I need to perform decryption.
As an aside, when I try and encrypt data - the results from Cipher.getIV () are always null.
Any help greatly appreciated,
Thanks,
--JatinderTo set the initialisation vector for a Cipher, you need to use the IvParameterSpec class and specifically create the initialisation vector. This class implements the AlgorithmParameterSpec interface. This is used in one of the init() methods for the Cipher class when you set up the Cipher (ie. it accepts parameters for the mode, key and parameter spec). I also found that this was difficult to work out from the supporting documentation.
To get the initialisation vector for a Cipher, use the getIV() method after you have performed the init() call. If the vector has not been initialised before the init() call, you mayget a random result. If it has been initialised specifically, it will print out the vector that you initialised it with - I have tried this out.
Hope this helps. -
How to Set Up SSO Between IBM WebSphere and SAP EP Using JAAS
Hi
I have read the article on SDN called "How to Set Up SSO Between IBM WebSphere and SAP EP Using JAAS", which is also the name of my posting.
The reason why I post this is that I've tried to follow the links in the PDF to get the file WebsphereEpSsoLib.zip but I get an error 403, which tells me that the file is not there.
Does anybody know where this file went or can somebody tell me an alternative place to get this file?
JacobPlease open the associated whitepaper, and you can find the download link to the .ZIP file on page 4.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/ibm/how to set up single sign-on between an ibm websphere portal and the sap enterprise portal using jaas.pdf
Hope that works!
Elise -
How to set proxy authentication using java properties at run time
Hi All,
How to set proxy authentication using java properties on the command line, or in Netbeans (Project => Properties
=> Run => Arguments). Below is a simple URL data extract program which works in absence of firewall:
import java.io.*;
import java.net.*;
public class DnldURLWithoutUsingProxy {
public static void main (String[] args) {
URL u;
InputStream is = null;
DataInputStream dis;
String s;
try {
u = new URL("http://www.yahoo.com.au/index.html");
is = u.openStream(); // throws an IOException
dis = new DataInputStream(new BufferedInputStream(is));
BufferedReader br = new BufferedReader(new InputStreamReader(dis));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
//Close the input stream
dis.close();
} catch (MalformedURLException mue) {
System.out.println("Ouch - a MalformedURLException happened.");
mue.printStackTrace();
System.exit(1);
} catch (IOException ioe) {
System.out.println("Oops- an IOException happened.");
ioe.printStackTrace();
System.exit(1);
} finally {
try {
is.close();
} catch (IOException ioe) {
}However, it generated the following message when run behind the firewall:
cd C:\Documents and Settings\abc\DnldURL\build\classes
java -cp . DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:320)
at sun.net.www.http.HttpClient.New(HttpClient.java:315)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:510)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:487)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:615) at java.net.URL.openStream(URL.java:913) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
I have also tried the command without much luck either:
java -cp . -Dhttp.proxyHost=wwwproxy -Dhttp.proxyPort=80 DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.io.IOException: Server returned HTTP response code: 407 for URL: http://www.yahoo.com.au/index.html
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245) at java.net.URL.openStream(URL.java:1009) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
All outgoing traffic needs to use the proxy wwwproxy (alias to http://proxypac/proxy.pac) on port 80, where it will prompt for valid authentication before allowing to get through.
There is no problem pinging www.yahoo.com from this system.
I am running jdk1.6.0_03, Netbeans 6.0 on Windows XP platform.
I have tried Greg Sporar's Blog on setting the JVM option in Sun Java System Application Server (GlassFish) and
Java Control Panel - Use browser settings without success.
Thanks,
GeorgeHi All,
How to set proxy authentication using java properties on the command line, or in Netbeans (Project => Properties
=> Run => Arguments). Below is a simple URL data extract program which works in absence of firewall:
import java.io.*;
import java.net.*;
public class DnldURLWithoutUsingProxy {
public static void main (String[] args) {
URL u;
InputStream is = null;
DataInputStream dis;
String s;
try {
u = new URL("http://www.yahoo.com.au/index.html");
is = u.openStream(); // throws an IOException
dis = new DataInputStream(new BufferedInputStream(is));
BufferedReader br = new BufferedReader(new InputStreamReader(dis));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
// Print the content on the console
System.out.println (strLine);
//Close the input stream
dis.close();
} catch (MalformedURLException mue) {
System.out.println("Ouch - a MalformedURLException happened.");
mue.printStackTrace();
System.exit(1);
} catch (IOException ioe) {
System.out.println("Oops- an IOException happened.");
ioe.printStackTrace();
System.exit(1);
} finally {
try {
is.close();
} catch (IOException ioe) {
}However, it generated the following message when run behind the firewall:
cd C:\Documents and Settings\abc\DnldURL\build\classes
java -cp . DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
at java.net.Socket.connect(Socket.java:452)
at java.net.Socket.connect(Socket.java:402)
at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:320)
at sun.net.www.http.HttpClient.New(HttpClient.java:315)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:510)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:487)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:615) at java.net.URL.openStream(URL.java:913) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
I have also tried the command without much luck either:
java -cp . -Dhttp.proxyHost=wwwproxy -Dhttp.proxyPort=80 DnldURLWithoutUsingProxy
Oops- an IOException happened.
java.io.IOException: Server returned HTTP response code: 407 for URL: http://www.yahoo.com.au/index.html
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245) at java.net.URL.openStream(URL.java:1009) at DnldURLWithoutUsingProxy.main(DnldURLWithoutUsingProxy.java:17)
All outgoing traffic needs to use the proxy wwwproxy (alias to http://proxypac/proxy.pac) on port 80, where it will prompt for valid authentication before allowing to get through.
There is no problem pinging www.yahoo.com from this system.
I am running jdk1.6.0_03, Netbeans 6.0 on Windows XP platform.
I have tried Greg Sporar's Blog on setting the JVM option in Sun Java System Application Server (GlassFish) and
Java Control Panel - Use browser settings without success.
Thanks,
George -
How to set a variable in portal session using web dynpro java.
Hi,
I have created a web dynpro application, which is running inside portal. I have created a role called "R1". Inside role R1, i have created 3 workset W1, W2 and W3. and inside each workset i have some pages and iviews.
My requirement is when user logins to the portal , and when he clicks on role R1 for the first time, a login page should come (so that we can do revalidation), and when he enters his password again in that login page , then only workset W1, W2 and W3 should be visible/accessible to him and after successful revalidation, if he clicks again on role R1, in that particular portal session, than that login page should not come.
for this, i thought i will set a variable in portal session, whenever user successfully revalidated himself, and if after successful revalidation he clicks again on role R1, i will check in doinit method of webdynpro whether variable is set or not (which i already set on successful revalidation), and if it is set then i will do Donavigation else i will present login page to the user.
Can anyone tells me how to set a variable in portal session using web dynpro java.
thanks
ArushHi,
Try this:
WDScopeUtil.put(WDScopeType.CLIENTSESSION_SCOPE, key, value)
WDScopeUtil.get(WDScopeType.CLIENTSESSION_SCOPE, key)
Ex:
WDScopeUtil.put(WDScopeType.CLIENTSESSION_SCOPE,"Key1","Value1");
String value1=WDScopeUtil.get(WDScopeType.CLIENTSESSION_SCOPE,"Key1").toString();
/people/william.cui/blog/2007/02/12/sharing-session-context-between-parent-and-external-windows-running-on-same-host
Regards,
Charan -
Simple Java Question - How to Overwrite Set
After working so much in Java, wondering how do i overwrite java.util.Set
My pojo is Set of associated object. For example
class Parent
private Set child = new HashSet(0);
public Set getChild() {
return this.child;
I wanna overwrite set of child objects in pojo with the set passed from UI tier
Any pointers/suggestions will be highly appreciated
Regards
Bansipublic void setChild(Set child) { this.child = child; }or if you need more control over the Set instance:
public void setChild(Set child)
this.child.clear();
this.child.addAll(child);
} -
How to set classpath from java class ??
I have tried to use System.setProperty("java.class.path", "my class path string ") to set classpath dynamically. But it is not working. How to set it dynamically from java class ?? Thanks , gary
Look into the java.net.URLClassLoader. You can't set the classpath after the fact but you can specify URL's that will checked when you try to load a class with that loader.
-
How to set Password protection in excel using java
Dear all,
I have no idea to write a java program that how to set password protection in excel. Please give me some solution using java tools. Thank a lot!
Regards,
kzyoDear Bamkin ,
I used your code and paste it in my program. The error is as the follow:
Code:
stmnt = c.createStatement();
String query = "select StudentNumber, Email, New_Email_Address from [Sheet1$] where Len(New_Email_Address) > 0";
System.out.println(query);
rs = stmnt.executeQuery(query);
stmnt.executeUpdate("SET PASSWORD=PASSWORD('Test')");
Error:
(Remark: Invalid SQL statement)
java.sql.SQLException: [Microsoft][ODBC Excel Driver] �����I SQL ���q���G�a����'DELETE'�A'INSERT'�A'PROCEDURE'�A'SELECT' �� 'UPDATE' �B
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLExecDirect(JdbcOdbc.java:3111)
at sun.jdbc.odbc.JdbcOdbcStatement.execute(JdbcOdbcStatement.java:338)
at sun.jdbc.odbc.JdbcOdbcStatement.executeUpdate(JdbcOdbcStatement.java:288)
at hk.gov.edb.util.ExcelHandle.updateNewEmail(ExcelHandle.java:414)
at hk.gov.edb.core.AppMain.doUpdate(AppMain.java:369)
at hk.gov.edb.core.AppMain$7.construct(AppMain.java:584)
at hk.gov.edb.util.SwingWorker$2.run(SwingWorker.java:127)
at java.lang.Thread.run(Thread.java:595) -
How to Set up the variables and others to compile and Run Java Programs
Hello,
I have just downloaded the jdk1.6.0_07 and jre1.6.0_07 and installed it in C:\Program files\Java in my Windows XP ,So please tell me how to sett up the enviroment variables etc to compile and run Java Programs from Command Prompt.
thanksTo set the PATH permanently, add the full path of the jdk1.6.0_<version>\bin directory to the PATH variable. Typically this full path looks something like C:\Program Files\Java\jdk1.6.0_<version>\bin. Set the PATH as follows on Microsoft Windows:
1. Click Start > Control Panel > System on Windows XP or Start > Settings > Control Panel > System on Windows 2000.
2. Click Advanced > Environment Variables.
3. Add the location of bin folder of JDK installation for PATH in User Variables and System Variables. A typical value for PATH is:
C:\Program Files\Java\jdk1.6.0_<version>\bin -
How to set render true or false in java class
Use case:
i have a page in which i have one inputListOfValues attributes and two LOV .initial the LOV render attribute value is false .it means it show only one attribute in run time .inputListOfValues is content two value .suppose if first value A then the first LOV have to show and is it value is B then Second LOV have to show .i bind my LOV to class .but i do not know how to set render attribute at java class.<af:inputListOfValues label="Branch Name"
popupTitle="Search and Result Dialog"
id="ilov1"
model="#{pageFlowScope.organizationLOV.param['bindings.Organization'].listOfValuesModel}"
converter="#{pageFlowScope.organizationLOV.param['bindings.Organization'].convert['latinDesc']}"
valueChangeListener="#{viewScope.salaryBenefitsReportForm.branchChange}"
binding="#{viewScope.salaryBenefitsReportForm.branchName}"
rendered="true" visible="false"/>
<af:inputListOfValues label="Department Name"
popupTitle="Search and Result Dialog"
id="ilov2"
model="#{pageFlowScope.objectLOV.param['bindings.Department'].listOfValuesModel}"
converter="#{pageFlowScope.objectLOV.param['bindings.Department'].convert['latinDesc']}"
valueChangeListener="#{viewScope.salaryBenefitsReportForm.departmentChange}"
binding="#{viewScope.salaryBenefitsReportForm.departmentName}"
rendered="true" visible="false"/>
this is code in jsff .
and class code are following
public void reportBy(ValueChangeEvent valueChangeEvent) {
String value=(String)valueChangeEvent.getNewValue();
System.out.println(value);
if(value.equals("Branch")){
branchName.setVisible(true);
departmentName.setVisible(false);
AdfFacesContext.getCurrentInstance().addPartialTarget(branchName);
AdfFacesContext.getCurrentInstance().addPartialTarget(departmentName);
if(value.equals("Department")){
departmentName.setVisible(true);
branchName.setVisible(false);
AdfFacesContext.getCurrentInstance().addPartialTarget(departmentName);
AdfFacesContext.getCurrentInstance().addPartialTarget(branchName);
} -
How programmatically set size of report element in Java
In topic
[How programmaticaly set size of some field?|How programmaticaly set size of some field?]
someone changing programmatically report element, but I think this part of code
is in .NET framework
For example I mean something like following snippet
BoxObject box = (BoxObject) reportClientDocument
.getReportDefController().findObjectByName("headerBox");
BoxObject newBoxObject=new BoxObject(box);
Border border=new Border();
border.setBorderColor(new Color(255,255,255));
newBoxObject.setBorder(border);
newBoxObject.setFillColor(new Color(255,255,255));
reportClientDocument
.getReportDefController().getReportObjectController().modify(box, newBoxObject);
Why I think this is in .NET framework because java object "ReportClientDocument" don't have "getReportDefController()" method (I donu2019t know .NET).
What I want to do, I want to take "Details" (part of report) and change size.
If there is no way to take "Details" how can I take other report element e.g. Text ObjectErnest,
What enviroment are you working in? Because my ReportClientDocument object does have the getReportDefController method. How are you declaring your object?
Try something like:
private static com.crystaldecisions.sdk.occa.report.application.ReportClientDocument myRCD;
BoxObject box = (BoxObject) myRCD.getReportDefController().findObjectByName("headerBox");
Cheers
Darren -
How to set portal context using Java/JPDK api.
Hi,
I am in the process of converting pl/sql based database provider contect portlets to Java based JPDK. I ran into issue where the database provider portlet users were getting context auto matically. Now with Java/JPDK portlets , I am receiving no data found error, since the context is not set. The pl/sql is setting wwctx_private_api.set_context ('portal') to set the context. From Java if we call this api, it is taking a toll on the performance and the portlet times out.
Can any help how to set the context for a web provider using JPDK or any other better solution. Any immediate help is highly appreciated.
Thanks,
Rav.Hi
We are trying to access content views for e.g portal.wwsbr_all_items s, portal.wwsbr_all_content_areas c,portal.wwsbr_all_folders f, from aweb provider portlet. When we do a select on those objects , we are getting java sql exception saying "ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "PORTAL.WWCTX_SSO", line 1745
ORA-06510: PL/SQL: unhandled user-defined exception
ORA-06512: at "PORTAL.WWCTX_SSO", line 1579
ORA-06502: PL/SQL: numeric or value error
ORA-06512: at "PORTAL.WWCTX_SSO", line 1834
ORA-06512: at "PORTAL.WWCTX_API", line 199
We need to know how to accesss the above views from a jsp based portlet.
A
Maybe you are looking for
-
Lock NOT set for: Archiving the data from a data target
Dear Expert, I try to archive one of my info cube, when i start to write the Archive file the Free Space in the Archive folder not enough and it make the process error. Then i try to changes the Archive folder to another path with enough free space.
-
Building two folios, one for the iPad and one for the Xoom. Each has a PDF that uses a pan overlay. The iPad version is nice and crisp, but the Xoom version is fuzzy. Oddly enough, when you actually tap and hold on the PDF image, the text clears u
-
Regarding: Enabling 11gR2 File watcher feature in 10gR2.
Hi, We need to have 11gr2 File_watcher feature in 10.2.0.1 in Windows XP. We ran the dbms_scheduler script in 10gR2 database available in ORACLE_HOME/rdbms/admin/dbmssch.sql of 11gR2. Since this feature is available in 11gR2. we tried to execute the
-
What is the longest data type that can hold alphanumeric characters?
string can't... what else can hold?
-
Really BAD 3D Performance on Intel iMac
Hello all, I have like 2 weeks with a new Intel iMac 20" (C2D 2.4Ghz / 256MB ATI Card / 1Gb RAM) had no problems so far, until today. I decided to install Vista thru Boot Camp (I know I should have installed XP, but Vista is all I got) for games, so