Trying ot implement AJAX
Hi I am trying to implement AJAx functionality in my JSP page.. It will work to bring or open the callup window when ever any one puts mouse over any image.
Well i am sending an product ID to my servlet and getting response in form of XML text but i am not able to track the response from servlet the command i am using for it is...
var ro;
function createRequestObject(objurl,objurl1)
var url1 = "<%= link("catalog", "catProductDescription", extraParam) %>" ;
document.dataForm.OP.value = "description";
var url = url1 + "&ProdId=" + objurl ;
if(window.XMLHttpRequest)
ro = new XMLHttpRequest();
else if(window.ActiveXObject)
ro = newActiveXObject("Microsoft.XMLHTTP");
ro.open("GET", url, true);
ro.onreadystatechange = handleResponse;
ro.send(null);
function handleResponse()
if(ro.status == 200)
var message = ro.responseXML.getElementsByTagNam("message") [0];
setMessage(message.childNodes[0].nodeValue);
function setMessage(message)
alert(message);
I am trying to send product description from Servlet by using:
response.setContentType("text/xml");
response.setHeader("Cache-Control", "no-cache" );
response.getWriter().write(msProdBean.getDescription());
please try to guide me with proper code.
try this handle response function
function handleResponse()
if(ro.readyState == 4)
var response = ro.responseText;
var update = new Array();
if(response.indexOf('||' != -1))
update = response.split('||');
// access the response string from servlet with this variable, update[0];
// eg: alert(update[0]) ;
}
Similar Messages
-
Need help implementing AJAX in an existing Struts Application
Hi!
I am trying to implement AJAX in my existing Struts Application. I need a good approach to go ahead and implement Ajax. I was thinking.. may be i will have to club all the code in the forms n actions (in the current Struts application) to one form and action, So I can easily include the dynamic content in the page.
Please let me know if you have any ideas of how to implement AJAX in a fully developed Struts application.
Thanks,
Swapna.Hello Friends,
Check out whether the link below could be of somehelp for you folks...
http://www.it-eye.nl/weblog/2005/12/13/ajax-in-struts-implementing-dependend-select-boxes/
http://today.java.net/pub/a/today/2005/10/27/sprinkle-ajax-magic-into-struts-webapp.html
http://www.theserverside.com/news/thread.tss?thread_id=37355
http://getahead.ltd.uk/dwr/examples/lists
http://www.componentsource.com/products/backbase-ajax-struts/summary.html
http://www.jibbering.com/2002/4/httprequest.html
added to it there are few implementation frameworks which are addressing this issue you may further search on it and update abt the info which could be very much useful for all of the ppl out here.
and there is a current thread running on the same topic it'd really appriciated if u can accomadate ur posts there.
http://forum.java.sun.com/thread.jspa?threadID=784924&tstart=0
REGARDS,
RAHUL -
Not well-formed error in firefox in implementing ajax--pls help
hi techies,
I'm trying to implement ajax in firefox and i'm getting not well-formed error in error console
heres part of code
var xmlHttp;
function create(){
if(window.ActiveXObject){
xmlHttp=window.ActiveXObject("Microsoft.XMLHTTP");
else if(window.XMLHttpRequest){
xmlHttp=window.XMLHttpRequest();
else{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
function getEmployeeDetails(){
frm = document.forms[0];
empid = frm.elements["empid"].value;
url="empdetails.jsp?empid=" + empid;
xmlHttp.open("GET" ,url, true);
xmlHttp.onreadystatechange=doUpdate;
xmlHttp.send(null);
function doUpdate(){
if(xmlHttp.readyState==4 && xmlHttp.status == 200){
var root = xmlHttp.responseXML.documentElement;
----so on
jsp Page is
<%@ page import="java.sql.*" contentType="text/xml" %>
<%
String empid=request.getParameter("empid");
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:vmouli","hr","hr");
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select first_name,salary from employees where employee_id=" + empid);
if(rs.next()){
out.println("<employee><name>");out.println(rs.getString(1));
out.println("</name><salary>");out.println(rs.getString(2));
out.println("</salary></employee>");
else{
out.println("<error>Employee ID not found</error>");
rs.close();
st.close();
con.close();
%>
Firefox error console is saying not well-formed and is pointing to starting of my jsp page
can anyone help plzzzAs BalusC said - run the JSP producing the xml.
Save that xml to a file - INCLUDING any white space - because thats what you actually get.
Open that xml file in your browser - it should tell you at that point if your xml is well formed.
AS BalusC said this is better done in a servlet - especially since you're just doing out.println.
JSPs add extra whitespace and carriage returns. While that won't necessarily break XML, it can cause problems with the first few characters. -
We are trying to implement a process so that any document that needs to be printed through our Java application will be printed as PDF using Adobe Reader.
For which, We created and execute the below command line to call Adobe Reader and print the PDF on a printer.
"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /T "\\<Application Server>\Report\<TEST.PDF>" "<Printer Name>".
Current Situation: The above command line parameter when executed is working as expected in a User's Workspace.
When executed in a command line on the Application Server, it is working as expected.
But, the same is not working while executing it from Deployed environment.
Software being used: 1. Adobe 11.0 enterprise version. 2. Webshpere Application Server 8.5.5.2.
Please let us know if there is a way to enable trace logs in Adobe Reader to further diagnose this issue.This is the Acrobat.com forum. Your question will have a much better chance being addressed in the Acrobat SDK forum.
-
We are trying to implement a process so that any document that needs to be printed through our Java application will be printed as PDF using Adobe Reader. For which, We created and execute the below command line to call Adobe Reader and print the PDF on a printer."C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /T "\\<Application Server>\Report\<TEST.PDF>" "<Printer Name>". Current Situation: The above command line parameter when executed is working as expected in a User's Workspace. When executed in a command line on the Application Server is working as expected. But, the same is not working while executing it from Deployed environment.Software being used: 1. Adobe 11.0 enterprise version. 2. Webshpere Application Server 8.5.5.2. Please let us know if there is a way to enable trace logs in Adobe Reader to further diagnose this issue.
This is the Acrobat.com forum. Your question will have a much better chance being addressed in the Acrobat SDK forum.
-
Trying to implement a VPD policy but got the following error ORA-20001
hey good day,
I'm trying to implement a VPD policy to my application. After I have performed the below task (Label 1) in oracle 10g database. When I'm about to access my application page in ApEx 3.2.1 I got the following error
ORA-20001: get_dbms_sql_cursor error ORA-28110: policy function or package CHARLES.VPD_PREDICATE has error
any form of assistance will be greatly appreciated.
thanks in advance
Label 1
USER is "VPD_ADMIN"
SQL> create or replace context empnum_ctx using set_empnum_ctx_pkg;
Context created.
SQL> CREATE OR REPLACE PACKAGE set_empnum_ctx_pkg IS
2 PROCEDURE set_empnum;
3 END;
4 /
Package created.
SQL> CREATE OR REPLACE PACKAGE BODY set_empnum_ctx_pkg IS
2 PROCEDURE set_empnum IS
3 emp_id NUMBER;
4 BEGIN
5 SELECT EMPNUM INTO emp_id FROM CHARLES.INSTRUCTOR
6 WHERE upper(username) = nvl(v('APP_USER'), USER);
7 DBMS_SESSION.SET_CONTEXT('empnum_ctx', 'empnum', emp_id);
8
9 EXCEPTION
10 WHEN NO_DATA_FOUND THEN NULL;
11 END;
12 END;
13 /
Package body created.
SQL> create or replace package vpd_policy as
2 function vpd_predicate(object_schema in varchar2 default null, object_name in varchar2 default null)
3 return varchar2;
4 end;
5 /
Package created.
SQL> create or replace package body vpd_policy as function vpd_predicate(
2 object_schema in varchar2 default null, object_name in varchar2 default null)
3 return varchar2 as
4
5 BEGIN
6 if (USER = 'ADMIN') and (v('APP_USER') is null) or
7 (USER = 'MICHAEL.GRAY') and (v('APP_USER') is NULL) then
8 return '';
9 else
10 return '(
11 exists (
12 select "INSTRUCTOR"."EMPNUM" as "EMPNUM",
13 "INSTRUCTOR"."FIRSTNAME" as "FIRSTNAME",
14 "INSTRUCTOR"."LASTNAME" as "LASTNAME",
15 "LOAD"."COURSEID" as "COURSEID",
16 "COURSE"."CREDIT" as "CREDIT",
17 "COURSE"."HPW" as "HPW",
18 "LOAD"."CAMPID" as "CAMPID",
19 "LOAD"."YR" as "YR",
20 "INSTRUCTOR"."POS" as "POS",
21 "INSTRUCTOR"."USERNAME" as "USERNAME",
22 "INSTRUCTOR"."DEPARTMENT_NAME" as "DEPARTMENT_NAME",
23 "LOAD"."SEMESTER" as "SEMESTER"
24 from "COURSE" "COURSE",
25 "INSTRUCTOR" "INSTRUCTOR",
26 "LOAD" "LOAD"
27 where "INSTRUCTOR"."EMPNUM"="LOAD"."EMPNUM"
28 and "LOAD"."COURSEID"="COURSE"."COURSEID"
29 and department_name = (
30 select department_name from departments
31 where upper (assigned_to) = nvl(v(''APP_USER''),USER) )
32 )
33
34 or upper(username) = nvl(v(''APP_USER''), USER)
35 ) ';
36
37 END IF;
38 END vpd_predicate;
39 END vpd_policy;
40 /
Package body created.
SQL> begin
2 dbms_rls.add_policy(
3 object_schema => 'charles',
4 object_name => 'load',
5 policy_name => 'Loading Policy',
6 function_schema => 'charles',
7 policy_function => 'vpd_predicate',
8 statement_types => 'select, update, insert, delete');
9 end;
10 /
PL/SQL procedure successfully completed.ORA-20001 isn't an Oracle error message it was coded into your application by a developer: Look it up.
Consider too the following:
EXCEPTION
WHEN NO_DATA_FOUND THEN NULL;so if the employee identifier is not found ... is this really what you want? If an employee isn't valid shouldn't you know it? -
Trying to implement a mail queue
I'm trying to implement a very basic mail queue using ExecutorService and a Callable split into a producer which builds the email and an email queue and a consumer to send the queued message out but I keep getting:
java.lang.NullPointerException
at javax.mail.Transport.send(Transport.java:97)
at org.bedework.mail.sendMail.call(sendMail.java:45)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
I'm not sure how to get the transport variable passed across and read by the consumer thread.
The consumer code is:
public class sendMail implements Callable<Object> {
private ArrayBlockingQueue<Object> queuedMail;
private Transport trans;
private MimeMessage msg;
private Logger log = Logger.getLogger(sendMail.class);
public sendMail (ArrayBlockingQueue<Object> queuedMail, Transport trans) {
this.trans = trans;
this.queuedMail = queuedMail;
public Object call() throws Exception {
try {
queuedMail.poll();
synchronized (queuedMail) {
if (queuedMail.isEmpty()) {
queuedMail.wait(1000);
try {
trans.send(msg);
Thread.sleep(1000);
} catch (Exception e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
return null;
}The code that calls it is:
tr = sess.getTransport(config.getProtocol());
pool.submit(new buildMail(sess, cal, originator, to, subject));
pool.submit(new sendMail (mailqueue, tr));I'd be grateful for any pointers in getting this sorted out.First, read this FAQ item:
[http://java.sun.com/products/javamail/FAQ.html#send|http://java.sun.com/products/javamail/FAQ.html#send]
Then explain to me how "msg" is ever set in your sendMail class. -
Getting an error while trying to use AJAX servlet in EP
Hi All,
This is my first time trying to develop a PAR file using AJAX. I have a project called NonEmployee and in it there is a class called NonEmployeeHiring which extends AbstractPortalComponent. I am trying to use AJAX, so that when users select a position from a drop down on the JSP, it send the request to a servlet called PositionDetailServlet, which does the processing and sens response back. However, I am getting a very weird error back in the response from servlet. Seems like it does not make upto the servlet and a part of the error that i am getting says,
No security zone - access is denied
com.sap.portal.system/applications/NonEmployee/components/PositionDetailServlet
This is only a part of the big page of error. My servlet is in src.core folder. Here is my portalapp.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<application>
<application-config>
<property name="startup" value="true"/>
<property name="ServicesReference" value="com.sap.portal.ivs.iviewservice,com.sap.portal.ivs.connectorservice,com.sap.portal.runtime.system.inqmy,com.sap.portal.pcd.glservice,com.sap.portal.ivs.systemlandscapeservice,com.sap.portal.pcmbuilderservice,usermanagement,com.sap.portal.ivs.logger,com.sap.portal.usermapping,landscape,jcoclient"/>
<property name="SharingReference" value="urlgenerator"/>
</application-config>
<application-config>
<property name="SharingReference" value="urlgenerator"/>
</application-config>
<components>
<component name="NonEmployeeHiring">
<component-config>
<property name="ClassName" value="NonEmployeeHiring"/>
<property name="SecurityZone" value="low_safety"/>
</component-config>
<component-profile>
<property name="SystemIdentifier" value="SAP_R3_HumanResources"/>
<property name="groupSubGroupForSalTypeValidation" value="A,01,AS,A,02,AS,A,03,HR,A,04,AS,A,05,HR,A,06,HR,A,07,HR,B,03,HR,B,04,AS,B,05,HR,B,06,HR,B,07,HR"/>
</component-profile>
</component>
<component name="PositionDetailServlet">
<component-config>
<property name="ClassName" value="com.grainger.portal.servlets.PositionDetailServlet"/>
<property name="ComponentType" value="servlet"/>
</component-config>
</component> </components>
<services/>
</application>
Any help will be greatly appreciated.
Thanks in advance,
PreetThanks a lot for replying and trying to help me guys. Here is what my new portalapp.xml looks like
<?xml version="1.0" encoding="ISO-8859-1"?>
<application>
<application-config>
<property name="startup" value="true"/>
<property name="ServicesReference" value="com.sap.portal.ivs.iviewservice,com.sap.portal.ivs.connectorservice,com.sap.portal.runtime.system.inqmy,com.sap.portal.pcd.glservice,com.sap.portal.ivs.systemlandscapeservice,com.sap.portal.pcmbuilderservice,usermanagement,com.sap.portal.ivs.logger,com.sap.portal.usermapping,landscape,jcoclient"/>
<property name="SharingReference" value="urlgenerator"/>
</application-config>
<application-config>
<property name="SharingReference" value="urlgenerator"/>
</application-config>
<components>
<component name="NonEmployeeHiring">
<component-config>
<property name="ClassName" value="NonEmployeeHiring"/>
<property name="SecurityZone" value="com.sap.portal.pdk/low_safety"/>
</component-config>
<component-profile>
<property name="SystemIdentifier" value="SAP_R3_HumanResources"/>
<property name="groupSubGroupForSalTypeValidation" value="A,01,AS,A,02,AS,A,03,HR,A,04,AS,A,05,HR,A,06,HR,A,07,HR,B,03,HR,B,04,AS,B,05,HR,B,06,HR,B,07,HR"/>
</component-profile>
</component>
<component name="PositionDetailServlet">
<component-config>
<property name="ClassName" value="com.grainger.portal.servlets.PositionDetailServlet"/>
<property name="SecurityZone" value="com.sap.portal.pdk/low_safety"/>
<property name="ComponentType" value="servlet"/>
</component-config>
</component>
<component name="PositionDetailServlet1">
<component-config>
<property name="ClassName" value="com.grainger.portal.servlets.PositionDetailServlet1"/>
<property name="SecurityZone" value="com.sap.portal.pdk/low_safety"/>
<property name="ComponentType" value="servlet"/>
</component-config>
</component>
</components>
<services/>
</application>
I created a new servlet called PositionDetailServlet1 and put it in src.api folder, thinking that that might help. But no luck at all. I am wondering if tehre is a global setting on the server for it to allow servlets to run. Just my guess.
Any help will be greatly appreciated. That is no issue.
Thanks,
Preet -
Trying to implement EAP/TLS using java (as part of RADIUS server)
Hi
This is a cross port since I didn't know which forum to post in!
I'm trying to implement a RADIUS server (EAP/TLS) as part of my master thesis. I'm not used to Java SSL libraries and can't get it to work. The server will respond to an accesspoint that uses 802.1x. I have created certificates using openssl and imported the "cert-clt.pl2"and "root.pem" to a laptop trying to connect to the accesspoint. On the server side i imported the "cacert.pem" and "cert-srv.der" using keytool to a keystore. In my code I read the keystore and create the SSLEngine with following code:
KeyStore ksKeys = KeyStore.getInstance("JKS");
ksKeys.load(new FileInputStream("certs/FeebeeCommunity.keystore"), passphrase);
KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
kmf.init(ksKeys, passphrase);
KeyStore ksTrust = KeyStore.getInstance("JKS");
ksTrust.load(new FileInputStream("FeebeeCommunity.keystore"), passphrase);
TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509");
tmf.init(ksKeys);
sslContext = SSLContext.getInstance("TLS");
sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), null);
sslEngine = sslContext.createSSLEngine();
sslEngine.setUseClientMode(false);
sslEngine.setNeedClientAuth(true);
sslEngine.setWantClientAuth(true);
sslEngine.setEnableSessionCreation(true);
appBuffer = ByteBuffer.allocate(sslEngine.getSession().getApplicationBufferSize());
appBuffer.clear();
netBuffer = ByteBuffer.allocate(sslEngine.getSession().getPacketBufferSize());
netBuffer.clear();All I want to do with TLS is a handshake.
I'm not talking ssl using sockets instead I receive and send all TLS data encapsulated in EAP packet that are incapsulated in RADIUS packets. I start off with sending TLS-Start upon I recive TLS data. I handle it with the following code:
SSLEngineResult result = null;
SSLEngineResult.HandshakeStatus hsStatus = null;
if( internalState != EAPTLSState.Handshaking ) {
if( internalState == EAPTLSState.None ) {
TLSPacket tlsPacket = new TLSPacket( packet.getData() );
peerIdentity = tlsPacket.getData();
internalState = EAPTLSState.Starting;
try {
sslEngine.beginHandshake();
} catch (SSLException e) {
e.printStackTrace();
return;
else if(internalState == EAPTLSState.Starting ) {
internalState = EAPTLSState.Handshaking;
try {
sslEngine.beginHandshake();
} catch (SSLException e) {
e.printStackTrace();
TLSPacket tlsPacket = new TLSPacket( packet.getData() );
netBuffer.put( tlsPacket.getData() );
netBuffer.flip();
while(true) {
hsStatus = sslEngine.getHandshakeStatus();
if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_TASK) {
Runnable task;
while((task=sslEngine.getDelegatedTask()) != null) {
new Thread(task).start();
else if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_UNWRAP) {
try {
result = sslEngine.unwrap( netBuffer, appBuffer );
} catch (SSLException e) {
e.printStackTrace();
else {
return;
}When I try to send data I use the following code:
SSLEngineResult.HandshakeStatus hsStatus = null;
SSLEngineResult result = null;
// netBuffer = ByteBuffer.allocate(EAPTLSMethod.BUFFER_SIZE);
netBuffer.clear();
while(true) {
hsStatus = sslEngine.getHandshakeStatus();
if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_TASK) {
Runnable task;
while((task=sslEngine.getDelegatedTask()) != null) {
new Thread(task).start();
else if(hsStatus == SSLEngineResult.HandshakeStatus.NEED_WRAP) {
try {
result = sslEngine.wrap( dummyBuffer, netBuffer );
} catch (SSLException e) {
e.printStackTrace();
else {
if( result != null && result.getStatus() == SSLEngineResult.Status.OK ) {
int size = Math.min(result.bytesProduced(),this.MTU);
byte [] tlsData = new byte[size];
netBuffer.flip();
netBuffer.get(tlsData,0,size);
TLSPacket tlsPacket = new TLSPacket((byte)0,tlsData);
if( size < result.bytesProduced() ) {
tlsPacket.setFlag(TLSFlag.MoreFragments);
return new EAPTLSRequestPacket( ID,
(short)(tlsPacket.getData().length + 6),
stateMachine.getCurrentMethod(), tlsPacket );
else {
return null;
}After I sent TLS-Start I receive data and manage to process it but when then trying to produce TLS data I get the following error:
javax.net.ssl.SSLHandshakeException: no cipher suites in common
at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:992)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:459)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1054)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1026)
at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:411)
at RadiusServerSimulator.EAPModule.EAPTLSMethod.buildReq(EAPTLSMethod.java:125)
at RadiusServerSimulator.EAPModule.EAPStateMachine.methodRequest(EAPStateMachine.java:358)
at RadiusServerSimulator.EAPModule.EAPStateMachine.run(EAPStateMachine.java:262)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.net.ssl.SSLHandshakeException: no cipher suites in common
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1352)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:176)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:164)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(ServerHandshaker.java:638)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:450)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:178)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:437)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:930)
Any help wold be most greatfull, if any questions or anything unclear plz let me know.
add some additional information here is a debug output
Before this I have sent a TLS-star package and this is when I receive new information and then try to create the answer
[Raw read]: length = 5
0000: 16 03 01 00 41 ....A
[Raw read]: length = 65
0000: 01 00 00 3D 03 01 41 A4 FC 16 A8 14 89 F0 59 81 ...=..A.......Y.
0010: C8 C9 29 C2 09 D1 0A 70 18 58 DC 2E B0 C8 14 90 ..)....p.X......
0020: D4 FD A4 C6 32 C9 00 00 16 00 04 00 05 00 0A 00 ....2...........
0030: 09 00 64 00 62 00 03 00 06 00 13 00 12 00 63 01 ..d.b.........c.
0040: 00 .
Thread-2, READ: TLSv1 Handshake, length = 65
*** ClientHello, TLSv1
RandomCookie: GMT: 1084488726 bytes = { 168, 20, 137, 240, 89, 129, 200, 201, 4
1, 194, 9, 209, 10, 112, 24, 88, 220, 46, 176, 200, 20, 144, 212, 253, 164, 198,
50, 201 }
Session ID: {}
Cipher Suites: [SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA, SSL_RSA_WITH
_3DES_EDE_CBC_SHA, SSL_RSA_WITH_DES_CBC_SHA, SSL_RSA_EXPORT1024_WITH_RC4_56_SHA,
SSL_RSA_EXPORT1024_WITH_DES_CBC_SHA, SSL_RSA_EXPORT_WITH_RC4_40_MD5, SSL_RSA_EX
PORT_WITH_RC2_CBC_40_MD5, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_DE
S_CBC_SHA, SSL_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA]
Compression Methods: { 0 }
[read] MD5 and SHA1 hashes: len = 65
0000: 01 00 00 3D 03 01 41 A4 FC 16 A8 14 89 F0 59 81 ...=..A.......Y.
0010: C8 C9 29 C2 09 D1 0A 70 18 58 DC 2E B0 C8 14 90 ..)....p.X......
0020: D4 FD A4 C6 32 C9 00 00 16 00 04 00 05 00 0A 00 ....2...........
0030: 09 00 64 00 62 00 03 00 06 00 13 00 12 00 63 01 ..d.b.........c.
0040: 00 .
Thread-5, fatal error: 40: no cipher suites in common
javax.net.ssl.SSLHandshakeException: no cipher suites in common
Thread-5, SEND TLSv1 ALERT: fatal, description = handshake_failure
Thread-5, WRITE: TLSv1 Alert, length = 2
Thread-2, fatal: engine already closed. Rethrowing javax.net.ssl.SSLHandshakeEx
ception: no cipher suites in common
javax.net.ssl.SSLHandshakeException: no cipher suites in common
at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:9
92)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineI
mpl.java:459)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.writeAppRecord(SSLEngineIm
pl.java:1054)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:10
26)
at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:411)
at RadiusServerSimulator.EAPModule.EAPTLSMethod.buildReq(EAPTLSMethod.ja
va:153)
at RadiusServerSimulator.EAPModule.EAPStateMachine.methodRequest(EAPStat
eMachine.java:358)
at RadiusServerSimulator.EAPModule.EAPStateMachine.run(EAPStateMachine.j
ava:262)
at java.lang.Thread.run(Thread.java:595)
Caused by: javax.net.ssl.SSLHandshakeException: no cipher suites in common
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:150)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1
352)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:176)
at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:164)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(Serve
rHandshaker.java:638)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHands
haker.java:450)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHa
ndshaker.java:178)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:4
95)
at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:437)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.
java:930)
... 1 moreI am developing a simple client/server SSL app using sdk 1.4 (no SSLEngine) and am faced with the same problem. Could anybody track down the problem further?
-
I have tried to implement jasper report but getting exceptions at run time
I have tried to implement jasper report but getting exceptions at run time and I couldn't get the reason of these exceptions. please give me idea to solve this problem.
I am using following jar files for this :
commons-beanutils-1.6.1.jar
commons-digester-1.7.jar
commons-logging.jar
jasperreports-1.2.0.jar
code is as follows:-
(1) xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jasperReport
PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="Simple_Report">
<detail>
<band height="20">
<staticText>
<reportElement x="180" y="0" width="200" height="20"/>
<text><![CDATA[Hello World!]]></text>
</staticText>
</band>
</detail>
</jasperReport>
(2.) java file
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.xml.*;
import org.xml.sax.*;
import org.apache.commons.digester.Digester;
import org.apache.commons.digester.RuleSetBase;
import java.util.*;
public class JasperReportsIntro
public static void main(String[] args)
JasperReport jasperReport;
JasperPrint jasperPrint;
try
jasperReport = JasperCompileManager.compileReport(
"jasperreports_demo.jrxml");
jasperPrint = JasperFillManager.fillReport(
jasperReport, new HashMap(), new JREmptyDataSource());
// JasperExportManager.exportReportToPdfFile(
// jasperPrint, "jasperReports/simple_report.pdf");
catch (JRException e)
e.printStackTrace();
I am getting exceptions like:
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
/home/navneet/Simple_Report_1143636234024_954843.java:4: package net.sf.jasperreports.engine does not exist
import net.sf.jasperreports.engine.*;
^
/home/navneet/Simple_Report_1143636234024_954843.java:5: package net.sf.jasperreports.engine.fill does not exist
import net.sf.jasperreports.engine.fill.*;
^
/home/navneet/Simple_Report_1143636234024_954843.java:18: cannot find symbol
symbol: class JREvaluator
public class Simple_Report_1143636234024_954843 extends JREvaluator
^
/home/navneet/Simple_Report_1143636234024_954843.java:25: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_RESOURCE_BUNDLE = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:26: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_CONNECTION = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:27: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_PARAMETERS_MAP = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:28: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_IS_IGNORE_PAGINATION = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:29: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_CLASS_LOADER = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:30: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_VIRTUALIZER = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:31: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_LOCALE = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:32: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_DATA_SOURCE = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:33: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_SCRIPTLET = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:34: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
private JRFillParameter parameter_REPORT_MAX_COUNT = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:35: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
private JRFillVariable variable_PAGE_NUMBER = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:36: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
private JRFillVariable variable_COLUMN_NUMBER = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:37: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
private JRFillVariable variable_REPORT_COUNT = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:38: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
private JRFillVariable variable_PAGE_COUNT = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:39: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
private JRFillVariable variable_COLUMN_COUNT = null;
^
/home/navneet/Simple_Report_1143636234024_954843.java:62: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_RESOURCE_BUNDLE = (JRFillParameter)pm.get("REPORT_RESOURCE_BUNDLE");
^
/home/navneet/Simple_Report_1143636234024_954843.java:63: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_CONNECTION = (JRFillParameter)pm.get("REPORT_CONNECTION");
^
/home/navneet/Simple_Report_1143636234024_954843.java:64: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)pm.get("REPORT_PARAMETERS_MAP");
^
/home/navneet/Simple_Report_1143636234024_954843.java:65: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_IS_IGNORE_PAGINATION = (JRFillParameter)pm.get("IS_IGNORE_PAGINATION");
^
/home/navneet/Simple_Report_1143636234024_954843.java:66: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_CLASS_LOADER = (JRFillParameter)pm.get("REPORT_CLASS_LOADER");
^
/home/navneet/Simple_Report_1143636234024_954843.java:67: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_VIRTUALIZER = (JRFillParameter)pm.get("REPORT_VIRTUALIZER");
^
/home/navneet/Simple_Report_1143636234024_954843.java:68: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_LOCALE = (JRFillParameter)pm.get("REPORT_LOCALE");
^
/home/navneet/Simple_Report_1143636234024_954843.java:69: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_DATA_SOURCE = (JRFillParameter)pm.get("REPORT_DATA_SOURCE");
^
/home/navneet/Simple_Report_1143636234024_954843.java:70: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_SCRIPTLET = (JRFillParameter)pm.get("REPORT_SCRIPTLET");
^
/home/navneet/Simple_Report_1143636234024_954843.java:71: cannot find symbol
symbol : class JRFillParameter
location: class Simple_Report_1143636234024_954843
parameter_REPORT_MAX_COUNT = (JRFillParameter)pm.get("REPORT_MAX_COUNT");
^
/home/navneet/Simple_Report_1143636234024_954843.java:88: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
variable_PAGE_NUMBER = (JRFillVariable)vm.get("PAGE_NUMBER");
^
/home/navneet/Simple_Report_1143636234024_954843.java:89: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
variable_COLUMN_NUMBER = (JRFillVariable)vm.get("COLUMN_NUMBER");
^
/home/navneet/Simple_Report_1143636234024_954843.java:90: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
variable_REPORT_COUNT = (JRFillVariable)vm.get("REPORT_COUNT");
^
/home/navneet/Simple_Report_1143636234024_954843.java:91: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
variable_PAGE_COUNT = (JRFillVariable)vm.get("PAGE_COUNT");
^
/home/navneet/Simple_Report_1143636234024_954843.java:92: cannot find symbol
symbol : class JRFillVariable
location: class Simple_Report_1143636234024_954843
variable_COLUMN_COUNT = (JRFillVariable)vm.get("COLUMN_COUNT");
^
33 errors
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:193)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:131)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:144)
at com.appnetix.app.portal.financials.reports.RoyaltyReportAction.execute(RoyaltyReportAction.java:68)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at com.appnetix.app.control.web.AppnetixRequestProcessor.process(AppnetixRequestProcessor.java:149)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at com.appnetix.app.control.web.AppnetixControllerServlet.doPost(AppnetixControllerServlet.java:262)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)You have no permission to create a report. You have to create a permisson-entry into your server.policy. Then it would be work.
-
I tried to implement photo albums using iweb and got a publishing error.
I tried to implement photo albums using iweb and got a publishing error. All was fine with my site until I added the photo album page. The software doesnt say what the error is exactly, only that it is a publishing error to my ftp
Exact message "There was an error communicating with the FTP server. Try again later, or check with your service provider."
If I reduce the albums inside to 1 then it seems to work but that takes away from the usefullness of multiple albums.
my iWeb version is 3.0.4 (601)Publish your site to a folder on your hard drive to see if the publication will proceed successfully and open the site locally with your browser to confirm all of the alums are there and work. If they do try the following:
delete the iWeb preference files, com.apple.iWeb.plist and com.apple.iWeb.plist.lockfile, that resides in your Home() /Library/Preferences folder.
go to your Home()/Library/Caches/com.apple.iWeb folder and delete its contents.
Click to view full size
launch iWeb and try again.
If you're still not able to publish from iWeb to your server download and use the free Cyberduck to upload your website files to the server. Users have found that CD has been successful when iWeb had problems.
OT -
How to implement Ajax toolkit for SharePoint2013?
Hi All,
How to implement Ajax toolkit for SharePoint2013?Hi Sam,
Based on your description,
I can suggest as follows:
Use the “SharePoint AJAX 3.5 for 2010 and 2013”
solution.
Download URL:
http://sharepointajax.codeplex.com/
2.
Use the Ajax Control Toolkit with ASP.NET 4.5.
Download correct version of Ajax Control Toolkit.
http://ajaxcontroltoolkit.codeplex.com/releases/view/109918
Add AjaxControlToolkit.dll reference to your project.
Add Ajax Control Toolkit ScriptManager in master page.
Register Ajax Control Toolkit namespaces in SharePoint package Designer.
More information:
http://timscyclingblog.wordpress.com/2013/03/22/ajaxcontroltoolkit-version-7-0123-with-net-4-5/
http://sampathnarsingam.blogspot.in/2012/05/how-to-make-ajax-control-toolkit.html
Please inform me freely if you have any questions.
Thanks
Qiao Wei
TechNet Community Support
Is it possible to use version AJAX
Control Toolkit .NET 4.5 along with SharePoint 2013?
As far as I know with SharePoint we can use only version AjaxControlToolkit(3.0.30930.0). Isnt it? -
Trying to implement MAA on 4node race
Subject: Trying to implement MAA on 4node race
RDBMS Version: 10.2.0.3
Operating System and Version: Solaris 5.9
Error Number (if applicable): ORA-12154
Product (i.e. SQL*Loader, Import, etc.): DATAGUARD
Product Version: 10.2.0.3
Trying to implement MAA on 4node race
Can anyone clarify my questions related to RAC & DATAGUARD.
We are trying to implement 4node physical standby, our primary is a 4node RAC.
How does oracle ship the archive logs and apply at the secondary(physical standby). Does we need to mount all the instances on the physical standby or only one instance?
what we have done is mounted one instance recovered the primary database at physical standby.
We are currently shipping the logs manually and recovering at the physical. we are hoping that the automatic shipping of archive logs and recovery at the physical, will catch up when its current. Is my assumption correct???
On the primary we see the following eroors:
Redo shipping client performing standby login
OCIServerAttach failed -1
.. Detailed OCI error val is 12154 and errmsg is 'ORA-12154: TNS:could not resolve the connect identifier specified
*** 2007-11-05 14:56:12.338 61287 kcrr.c
Error 12154 received logging on to the standby
Error 12154 connecting to destination LOG_ARCHIVE_DEST_3 standby host 'CP00TSG002'
Error 12154 attaching to destination LOG_ARCHIVE_DEST_3 standby host 'CP00TSG002'
ORA-12154: TNS:could not resolve the connect identifier specified
*** 2007-11-05 14:56:12.338 61287 kcrr.c
PING[ARC1]: Heartbeat failed to connect to standby 'CP00TSG002'. Error is 12154.
*** 2007-11-05 14:56:12.338 59530 kcrr.c
kcrrfail: dest:3 err:12154 force:0 blast:1
*** 2007-11-05 15:01:16.450
Redo shipping client performing standby login
OCIServerAttach failed -1
.. Detailed OCI error val is 12154 and errmsg is 'ORA-12154: TNS:could not resolve the connect identifier specified
*** 2007-11-05 15:01:18.208 61287 kcrr.c
Error 12154 received logging on to the standby
Error 12154 connecting to destination LOG_ARCHIVE_DEST_3 standby host 'CP00TSG002'
Error 12154 attaching to destination LOG_ARCHIVE_DEST_3 standby host 'CP00TSG002'
ORA-12154: TNS:could not resolve the connect identifier specified
*** 2007-11-05 15:01:18.209 61287 kcrr.c
PING[ARC1]: Heartbeat failed to connect to standby 'CP00TSG002'. Error is 12154.
*** 2007-11-05 15:01:18.209 59530 kcrr.c
kcrrfail: dest:3 err:12154 force:0 blast:1
*** 2007-11-05 15:06:22.682
Redo shipping client performing standby login
OCIServerAttach failed -1
.. Detailed OCI error val is 12154 and errmsg is 'ORA-12154: TNS:could not resolve the connect identifier specified
*** 2007-11-05 15:06:23.460 61287 kcrr.c
Error 12154 received logging on to the standby
Error 12154 connecting to destination LOG_ARCHIVE_DEST_3 standby host 'CP00TSG002'
Error 12154 attaching to destination LOG_ARCHIVE_DEST_3 standby host 'CP00TSG002'
ORA-12154: TNS:could not resolve the connect identifier specified
*** 2007-11-05 15:06:23.460 61287 kcrr.c
PING[ARC1]: Heartbeat failed to connect to standby 'CP00TSG002'. Error is 12154.
*** 2007-11-05 15:06:23.460 59530 kcrr.c
kcrrfail: dest:3 err:12154 force:0 blast:1
we are unable to find why we are getting these errors.
Can anyone let me know how MAA functions. I mean..4 node RAC shipping logs and applying at 4 node physical standby.........
Message was edited by:
raghu559Hi josefli
i got quite different response from oracle metalink forum. can you explain me about this and how we can achive failover?
here is what it said:
In a RAC configuration, you need to make sure you load balance
the archive receiving on standby site. If you just use
one instance to receive all the archive logs and apply them,
it could potentially create bottleneck on a very busy
environment. So you have to use all the RAC instances
even on the DR site and they all need to be mounted.
You need to designate one instance as the applier, which would
run the MRP, and all the instances as receiver.
Primary 1 ===> Standby 1 (receiver and applier)
Primary 2 ===> Standby 2 (receiver only)
Primary 3 ===> Standby 3 (receiver only)
Primary 4 ===> Standby 4 (receiver only)
Let us assume your database name is "finp"
Primary Site
finp1.log_archive_dest_2='SERVICE=finp1_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp2.log_archive_dest_2='SERVICE=finp2_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp3.log_archive_dest_2='SERVICE=finp3_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp4.log_archive_dest_2='SERVICE=finp4_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp1.fal_client=finp1_stby
finp2.fal_client=finp2_stby
finp3.fal_client=finp3_stby
finp4.fal_client=finp4_stby
finp1.fal_server=finp1_stby, finp2_stby, finp3_stby, finp4_stby
finp2.fal_server=finp2_stby, finp3_stby, finp4_stby, finp1_stby
finp3.fal_server=finp3_stby, finp4_stby, finp1_stby, finp2_stby
finp4.fal_server=finp4_stby, finp1_stby, finp2_stby, finp3_stby
*.log_archive_dest_state_2=enable
Add tns entries for finp1_stby, finp2_stby, finp3_stby and finp4_stby on
primary site tnsnames.ora. All these entries would be pointing
to DR site.
Standby Site
finp1.log_archive_dest_2='SERVICE=finp1_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp2.log_archive_dest_2='SERVICE=finp2_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp3.log_archive_dest_2='SERVICE=finp3_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp4.log_archive_dest_2='SERVICE=finp4_stby LGWR ASYNC=20480 NOAFFIRM reopen=10 max_failure=5 net_timeout=180 delay=0'
finp1.fal_client=finp1_stby
finp2.fal_client=finp2_stby
finp3.fal_client=finp3_stby
finp4.fal_client=finp4_stby
finp1.fal_server=finp1_stby, finp2_stby, finp3_stby, finp4_stby
finp2.fal_server=finp2_stby, finp3_stby, finp4_stby, finp1_stby
finp3.fal_server=finp3_stby, finp4_stby, finp1_stby, finp2_stby
finp4.fal_server=finp4_stby, finp1_stby, finp2_stby, finp3_stby
*.log_archive_dest_state_2=defer
Add tns entries for finp1_stby, finp2_stby, finp3_stby and finp4_stby on
standby site tnsnames.ora. All these entries would be pointing
to primary site.
What is good about this type of setup is that if one of the
server is unavailable, still the configuration would work
withoout any chagnes. During switch over and switch back,
you don't need to any changes on spfile or tnsnames.ora file.
Note the fal_server is listing all the server names so that
it could get the archive files from other servers if
one of the server would be unavailable.
So i need to place all the instances on physical standby in mount stage? like i said currently we are recovering on one instance. Do we need to make any changes to other 3 instances(physical standby)? or just do a startup mount on those 3nodes? -
How to implement Ajax in CE 7.1
Hi all,
can anybody tell me the step by step procedure to implement Ajax in CE 7.1 ?
Regards,
Sunaina Reddy tHI,
Thanks for ur reply.I am facing an problem while importing an wsdl document. I have chosen import from file menu . webservices->wsdl then, In the output folder option i have chosen the project which i am going to use the wsdl file & Among the options given below for available wsdl sources i selected an Remote location/ File system option.then in the URL field if i provide wsdl doument url like http://soap.amazon.com/schemas2/AmazonWebServices.wsdl. It is giving an error like "the Wsdl file could not be downloaded .Connection timed out".
but there is no problem in the wsdl file.it is getting openned if i open separetly in the browser .
thanks in advance
Regards,
ThenMalar. v -
Trying to implement the Builder pattern with inheritance
This is just a bit long, but don't worry, it's very understandable.
I'm applying the Builder pattern found in Effective Java (J. Bloch). The pattern is avaiable right here :
http://books.google.fr/books?id=ka2VUBqHiWkC&lpg=PA15&ots=yXGmIjr3M2&dq=nutritionfacts%20builder%20java&pg=PA14
My issue is due to the fact that I have to implement that pattern on an abstract class and its extensions. I have declared a Builder inside the base class, and the extensions specify their own extension of the base's Builder.
The abstract base class is roughly this :
public abstract class Effect extends Trigger implements Cloneable {
protected Ability parent_ability;
protected Targetable target;
protected EffectBinder binder;
protected Effect(){
protected Effect(EffectBuilder parBuilder){
parent_ability = parBuilder.parent_ability;
target = parBuilder.target;
binder = parBuilder.binder;
public static class EffectBuilder {
protected Ability parent_ability;
protected Targetable target;
protected EffectBinder binder;
protected EffectBuilder() {}
public EffectBuilder(Ability parParentAbility) {
parent_ability = parParentAbility;
public EffectBuilder target(Targetable parTarget)
{ target = parTarget; return this; }
public EffectBuilder binder(EffectBinder parBinder)
{ binder = parBinder ; return this; }
// etc.
}And the following is one of its implementation :
public class GainGoldEffect extends Effect {
private int gold_gain;
public GainGoldEffect(GainGoldEffectBuilder parBuilder) {
super(parBuilder);
gold_gain = parBuilder.gold_gain;
public class GainGoldEffectBuilder extends EffectBuilder {
private int gold_gain;
public GainGoldEffectBuilder(int parGoldGain, Ability parParentAbility) {
this.gold_gain = parGoldGain;
super.parent_ability = parParentAbility;
public GainGoldEffectBuilder goldGain(int parGoldGain)
{ gold_gain = parGoldGain; return this; }
public GainGoldEffect build() {
return new GainGoldEffect(this);
// etc.
}Effect requires 1 parameter to be correctly instantiated (parent_ability), and 2 others that are optional (target and binder). Implementing the Builder Pattern means that I won't have to rewrite specific construcors that cover all the combination of parameters of the Effect base class, plus their own parameter as an extension. I expect the gain to be quite huge, as there will be at least a hundred of Effects in this API.
But... in the case of these 2 classes, when I'm trying to create the a GoldGainEffect like this :
new GainGoldEffect.GainGoldEffectBuilder(1 , locAbility).goldGain(5);the compiler says "GainGoldEffect is not an enclosing class". Is there something wrong with the way I'm trying to extend the base Builder ?
I need your help to understand this and find a solution.
Thank you for reading.The GainGoldEffectBuilder class must be static.
Otherwise a Builder would require a GainGoldEffect object to exist, which is backwards.
Maybe you are looking for
-
Create source system in BW3.5
Hi all can anybody tell me the procedure for creating source system in BW3.5 using automatic method at this time i create and assign logical system in both BW and R3 system and create Background users in BW system now my confusions are 1 Is
-
So i'm helping my sister in law with digital scrapbooking and she has adobe elements12. I have been trying with no luck to import all of my media from adobe lightroom into her adobe organizer since I already have a ton tagged and it will be easy for
-
i got this message when I plugged my iphone to iTune. The Iphone "Iphone" could not be restored. The device isn't eligible for requested build. what do i need to do bc I can't use my iphone at all.
-
Comment on table is 'text' text restriction info required
Hi all Is there any document /link by which I can find the restriction or limitation for the text written as table or column comments. this is required because some data dictionary information for the application is saved in a table data and does con
-
LSMW for PP01 infotype 1050 -Job Evaluation results
While doing the recording for IT1050 using LSMW, in the Process recording field the field for Job evaluation results doesn't get picked up. When the recording is done, in the maintain Object Attributes step of LSMW, I select the Object type as S , en