Java chess moving problems
Hi,
I am producing a chess board where i need to move one piece on the board from one place to another. The pieces are made up of JLabels and i need to move them around the JPanel, any ideas how, i have posted the basic code which i have been working on :
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.event.*;
public class Chess implements ActionListener
private int tcpconnections = 1;
private JTextField chatLine;
private JTextArea chatText;
private JPanel chessBoard;
public void setupChat()
JFrame frame01 = new JFrame("TCP Chat Window " + tcpconnections);
frame01.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set up the chat pane
JPanel chatPane = new JPanel(new FlowLayout());
//text box
chatText = new JTextArea(5, 30);
chatText.setLineWrap(true);
chatText.setEditable(false);
chatText.setForeground(Color.blue);
JScrollPane chatTextPane = new JScrollPane(chatText,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//text entering
chatLine = new JTextField("Type Here!");
chatLine.setPreferredSize(new Dimension(100,25));
chatLine.addActionListener(this);
//send button
JButton button4 = new JButton("Send");
button4.setActionCommand("send");
button4.addActionListener(this);
//chessboard
chessBoard = new JPanel();
chessBoard.setLayout( new GridLayout(8, 8) );
chessBoard.setPreferredSize(new Dimension (350, 350));
chessBoard.setBounds(0, 0, 150, 150);
for (int i = 0; i < 64; i++)
JPanel square = new JPanel( new BorderLayout() );
chessBoard.add( square );
int row = (i / 8) % 2;
if (row == 0)
square.setBackground( i % 2 == 0 ? Color.gray : Color.white );
else
square.setBackground( i % 2 == 0 ? Color.white : Color.gray );
JLabel piece = new JLabel( new ImageIcon("smallblackpawn.gif") );
JPanel panel = (JPanel)chessBoard.getComponent( 0 );
panel.add( piece );
//adding
chatPane.add(chessBoard);
chatPane.add(chatTextPane);
chatPane.add(chatLine);
chatPane.add(button4);
chatPane.setPreferredSize(new Dimension(350, 480));
//adding to frame
frame01.getContentPane().add(chatPane);
frame01.pack();
frame01.setLocationRelativeTo(null);
frame01.setVisible(true);
public void actionPerformed(ActionEvent ae)
String button = ae.getActionCommand();
if (button.equals("send"))
JPanel from = (JPanel)chessBoard.getComponent(8);
JLabel chessPiece = (JLabel)from.getComponent(0);
JPanel to = (JPanel)chessBoard.getComponent(28);
public Chess()
setupChat();
public static void main (String[] args)
new Chess();
}The action listener is my attempt, any ideas cheers?!
Hi,
I am producing a chess board where i need to move one piece on the board from one place to another. The pieces are made up of JLabels and i need to move them around the JPanel, any ideas how, i have posted the basic code which i have been working on :
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;
import javax.swing.event.*;
public class Chess implements ActionListener
private int tcpconnections = 1;
private JTextField chatLine;
private JTextArea chatText;
private JPanel chessBoard;
public void setupChat()
JFrame frame01 = new JFrame("TCP Chat Window " + tcpconnections);
frame01.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set up the chat pane
JPanel chatPane = new JPanel(new FlowLayout());
//text box
chatText = new JTextArea(5, 30);
chatText.setLineWrap(true);
chatText.setEditable(false);
chatText.setForeground(Color.blue);
JScrollPane chatTextPane = new JScrollPane(chatText,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
//text entering
chatLine = new JTextField("Type Here!");
chatLine.setPreferredSize(new Dimension(100,25));
chatLine.addActionListener(this);
//send button
JButton button4 = new JButton("Send");
button4.setActionCommand("send");
button4.addActionListener(this);
//chessboard
chessBoard = new JPanel();
chessBoard.setLayout( new GridLayout(8, 8) );
chessBoard.setPreferredSize(new Dimension (350, 350));
chessBoard.setBounds(0, 0, 150, 150);
for (int i = 0; i < 64; i++)
JPanel square = new JPanel( new BorderLayout() );
chessBoard.add( square );
int row = (i / 8) % 2;
if (row == 0)
square.setBackground( i % 2 == 0 ? Color.gray : Color.white );
else
square.setBackground( i % 2 == 0 ? Color.white : Color.gray );
JLabel piece = new JLabel( new ImageIcon("smallblackpawn.gif") );
JPanel panel = (JPanel)chessBoard.getComponent( 0 );
panel.add( piece );
//adding
chatPane.add(chessBoard);
chatPane.add(chatTextPane);
chatPane.add(chatLine);
chatPane.add(button4);
chatPane.setPreferredSize(new Dimension(350, 480));
//adding to frame
frame01.getContentPane().add(chatPane);
frame01.pack();
frame01.setLocationRelativeTo(null);
frame01.setVisible(true);
public void actionPerformed(ActionEvent ae)
String button = ae.getActionCommand();
if (button.equals("send"))
JPanel from = (JPanel)chessBoard.getComponent(8);
JLabel chessPiece = (JLabel)from.getComponent(0);
JPanel to = (JPanel)chessBoard.getComponent(28);
public Chess()
setupChat();
public static void main (String[] args)
new Chess();
}The action listener is my attempt, any ideas cheers?!
Similar Messages
-
sir i have given lot of effort but i am not able to solve my problem either with notifiers or with occurence fn,probably i do not know how to use these synchronisation tools.
sir i am using datasocket read ,i am communicating with java but my problem is that bcz im using while loop to see if value has changed my labview consumes all the processors time ,sir i want a event like thing so that while loop is not in continuous loopHi Sam,
I want to pass along a couple of tips that will get you more and better response on this list.
1) There is an un-written rule that says more "stars" is better than just one star. Giving a one star rating will probably eliminate that responder from individuals that are willing to anser your question.
2) If someone gives you an answer that meets your needs, reply to that answer and say that it worked.
3) If someone suggests that you look at an example, DO IT! LV comes with a wonderful set of examples that demonstate almost all of the core functionality of LV. Familiarity with all of the LV examples will get you through about 80% of the Certified LabVIEW Developer exam.
4) If you have a question first search the examples for something tha
t may help you. If you can not find an example that is exactly what you want, find one that is close and post a question along the lines of "I want to do something similar to example X, how can I modify it to do Y".
5) Some of the greatest LabVIEW minds offer there services and advice for free on this exchange. If you treat them good, they can get you through almost every challenge that can be encountered in LV.
6) If English is not your native language, post your question in the language you favor. There is probably someone around that can help. "We're big, we're bad, we're international!"
Trying to help,
Welcome to the forum!
Ben
Ben Rayner
I am currently active on.. MainStream Preppers
Rayner's Ridge is under construction -
Re Java Stored Procedure Problem
Ben
There appear to be some problem with the forum. It doesn't want to show my response to your post with the subject "Java Stored Procedure Problem". See the answer to this thread for an example of how to do this...
Is there a SAX parser with PL/SQL??Ben
There appear to be some problem with the forum. It doesn't want to show my response to your post with the subject "Java Stored Procedure Problem". See the answer to this thread for an example of how to do this...
Is there a SAX parser with PL/SQL?? -
I'm in the process of publishing the following note (134280.1), titled "How to Resolve ORA-29532 Java 2
Permission Problems in RDBMS 8.1.6 and 8.1.7".
It will be accessible from Oracle Support's "Metalink" site.
"How to Resolve ORA-29532 Java 2 Permission Problems in RDBMS 8.1.6 and 8.1.7".
Problem Description
Periodically an application running in the Enterprise Java Engine
(EJE) formerly known as the "Oracle 8i JVM", "the JSERVER component", or
the "Aurora JVM" will fail with a "java 2" permissions error having the
following format :
Note : Message shown below have been reformatted for easier readability.
java.sql.SQLException: ORA-29532: Java call terminated by uncaught Java exception:
usually followed by a detailed error message similar to one of the following
messages :
Example # 1
java.security.AccessControlException: the Permission
(java.net.SocketPermission hostname resolve)
has not been granted by dbms_java.grant_permission to
SchemaProtectionDomain(SCOTT|PolicyTableProxy(SCOTT))
Example # 2
java.security.AccessControlException: the Permission
(java.util.PropertyPermission * read,write)
has not been granted by dbms_java.grant_permission to
SchemaProtectionDomain(SCOTT|PolicyTableProxy(SCOTT))
Example # 3
java.security.AccessControlException: the Permission
(java.io.FilePermission \matt1.gif read)
has not been granted by dbms_java.grant_permission to
SchemaProtectionDomain(SCOTT|PolicyTableProxy(SCOTT))
Explanation
The java 2 permission stated in line # 2 of each of the above "Examples"
has not been granted to the user specified in line 4 of the above "Examples".
Solution Description
The methodology to solve this issue is identical for all java 2 permissions
cases.
1) Format a call "dbms_java.grant_permission" procedure as described below.
2) Logon as SYS or SYSTEM
3) Issue the TWO commands shown below
4) Logoff as SYS or SYSTEM
5) Retry your application
For Example # 1
1) Logon as SYS or SYSTEM
2) Issue the following commands :
a) call dbms_java.grant_permission('SCOTT',
'java.net.SocketPermission',
'hostname',
'resolve');
b) commit;
Note: Commit is mandatory !!
3) Logoff as SYS or SYSTEM
4) Retry your application
For Example # 2
1) Logon as SYS or SYSTEM
2) Issue the following commands :
a) call dbms_java.grant_permission('SCOTT',
'java.util.PropertyPermission',
'read,write');
b) commit;
Note: Commit is mandatory !!
3) Logoff as SYS or SYSTEM
4) Retry your application
For Example # 3
1) Logon as SYS or SYSTEM
2) Issue the following commands :
a) call dbms_java.grant_permission('SCOTT',
'java.io.FilePermission',
'\matt1.gif',
'read');
b) commit;
Note: Commit is mandatory !!
3) Logoff as SYS or SYSTEM
4) Retry your application
References
For more details on java 2 permissions and security within the EJE, review
Chapter 5, in the Java Developer's Guide. entitled,
"Security For Oracle8i Java Applications"
The RDBMS 8.1.7 version can be found at :
http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/java.817/index.htmHi, Don,
I solved the problem of security exception I mentioned at java procedure topic as following:
ORA-29532: Java call terminated by uncaught Java exception: java.lang.SecurityException
I tried to use your solution as following:
call dbms_java.grant_permission('SDE', 'java.net.SocketPermission', 'ORCL.COHPA.UCF.EDU','resolve');
but SQL*plus gave me a error message:
invalid collumn.
What's the problem?
However, I call a grant command as following:
SQL> grant JAVASYSPRIV to sde;
and then that exception is gone. What's the difference between dbms_java.grant_permission and grant command?
Thanks
Bing
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by don -- oracle support:
I'm in the process of publishing the following note (134280.1), titled "How to Resolve ORA-29532 Java 2
Permission Problems in RDBMS 8.1.6 and 8.1.7".
It will be accessible from Oracle Support's "Metalink" site.
"How to Resolve ORA-29532 Java 2 Permission Problems in RDBMS 8.1.6 and 8.1.7".
Problem Description
<HR></BLOCKQUOTE>
null -
Java.rmi.ServerException Problem
The exception that has occured is java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: Process00Impl_Stub
I have the interface, Client, Server and the Implementation java files
in the same machine.
11/29/2002 08:52p 282 Process00.class
11/29/2002 08:25p 221 Process00.java
11/29/2002 07:40p 215 Process00.java.bak
11/29/2002 08:56p 1,008 Process00Client.java
11/29/2002 08:55p 1,010 Process00Client.java.bak
11/29/2002 08:57p 451 Process00Impl.class
11/29/2002 08:57p 936 Process00Impl.java
11/29/2002 08:52p 934 Process00Impl.java.bak
11/29/2002 08:57p 2,153 Process00Impl_Skel.class
11/29/2002 08:57p 3,938 Process00Impl_Stub.class
11/29/2002 08:56p 995 Process00Server.class
11/29/2002 08:57p 645 Process00Server.java
11/29/2002 08:56p 643 Process00Server.java.bak
I also have the _Stub.class. I do not know why I get this error. If any
one have an idea, kindly share with me.
Thanks.Hi,
I had the same problem. In my machine, path was having jre1.1.7 before my jdk 1.4. So it was picking up from jre1.1.7.
Java was happy when I moved my jdk1.4 path to the beginning of the path variable.
Hope this helps you. -
I am just getting into Java so forgive me if this a newbie question because well, I'm a newbie.
I downloaded JBuilder 6.0 and got to work learning the language. The problem is that anything I use written in the Java lanuage when I move the Window it scambles(We are talking aplications). So if IE was written in Java and you moved this window all the text and buttons will suddenly appear under the old ones when your mouse clicks or moves over them. So it apears that all the controls have shifted. Another problem is using the scroll bar makes the text apear scambled and like lines are going through them. The only way I know to fix this is force it to completly re-draw by Maximizing the window and then Minimizing it.
I would really like to solve this problem so using Java opposed to C++ is practicle. I mean I do like to move the Windows around. My brother is having the same problem when he uses LimeWire; a Napster like program written in Java.
I am running:
Athlon XP 1.4ghz
Asus A7V266 w/ 256 DDR(2100@CL2)
Voodoo 3 3000
Windows ME
Everything Java is up to date.
Thanks,
~`DarkEyes`~Hi,
I am facing excatly the same problem as you've mentioned. I am not using Windows blind or anyother program to alter the look and feel of my OS.
I am running WIN 2K Professional Edition. Any further information on this would really help as I have already spent days trying to solve the painting issue.
Thanks,
Y
If anyone would like to know what was going on
on I'll tell you. Basicly I use Litestep and
WindowBlinds as a way that I can create my own OS
design. Litestep Replaces the Explorer shell and you
get to design now it looks, feels and enteracts. And
WindowBlinds lets you skin and change the way Windows
act.
I should have though of this before, but what
at happens is WindowBlinds has to intercept the Calls
to draw the windows and then it draws then itself. The
problem being I don't think as of right now it works
when it intercepts Java calls.
I'll just have to unload WindowBlinds when I program
Java or use it. Not the best solution but its a
start.
Thanks for the help,
~`DarkEyes`~ -
EPOS Java Number Rounding Problem
I am developing a java EPOS system and am having a strange issue with number accuracy that doesnt make any sense to me.
On a till system you have a user display of the form
0000000.00
When you type into this for example the number 7 then the number 8 it goes
0000000.07
0000000.78
Moving along the screen.
I cant figure out how to represent this accurately (ie using floats) but still have the functionality to append onto the float, not add to it.
i have come up with the following
Float tempNum = currentNum*10;
StringBuffer sb = new StringBuffer(tempNum.toString());
sb.append(i);
String s = sb.toString();
currentNum = Float.valueOf(s).floatValue();
updateOutputs();With the basic idea being casting to a string buffer, appending then casting back of sorts but i get accuracy issues...
Pressing 7 a whole bunch of times gives 7777.9995 not 7777.77 etc
I know there must be a simple and more elegant way to solve this problem but i just cant seem to think around it right now.
ThanksThis is an input panel on an EPOS system, but as im designing it for touch screen it has an on screen number pad and display of the number.
When the buttons are pressed for the numbers that number is appended to the internal integer storage value. Also the output string is updated.
Most till systems allow you to enter up to X digits until then ignore what you type or print an error, so i am happy to follow this behavior but require the digit count.
I hope that makes sense but if not my gui is similar to these...
http://www.tillrollshop.co.uk/asps/uploads/big/1205-1.jpg
http://www.mi-store.com/mi-store/Till_Main.jpg
The second image shows a number pad and label just like mine.
Thanks -
Java Servlet installation problem
We have a Java Servlet program.
To move into OAS.
1.We need to configure the catridge(Done)
2.We have to set the run time environment(I couldn't get this
one)
Oracle says two different methodology,
1. From JDeveloper point of view
2. From OAS point of view,
I am not very clear in setting the environment variables and
moving the files.
Regards
Nirmal
nullHi,
I think your problem has to do with your classpath. When compiling java classes, you must specify a classpath that the compiler will use to resolve your import statments. Since you are compiling a servlet, you must include the jar file that contains the javax.servlet package. Since you've installed the j2sdkee 1.3.1, you'll find the javax.serlvet package within the j2ee.jar file within the J2SDKEE 1.3.1 lib directory. So your javac command should look like this:
javac -classpath <j2sdkee1.3.1 directory>/lib/j2ee.jar Test.java
( where j2sdkee1.3.1 directory is the path to where you installed the j2sdkee 1.3.1 ).
I hope this helps?
Cheers
Jeff -
SSO java sample application problem
Hi all,
I am trying to run the SSO java sample application, but am experiencing a problem:
When I request the papp.jsp page I end up in an infinte loop, caught between papp.jsp and ssosignon.jsp.
An earlier thread in this forum discussed the same problem, guessing that the cookie handling was the problem. This thread recommended a particlar servlet , ShowCookie, for inspecting the cookies for the current session.
I have installed this cookie on the server, but don't see anything but one cookie, JSESSIONID.
At present I am running the jsp sample app on a Tomcat server, while Oracle 9iAS with sso and portal is running on another machine on the LAN.
The configuration of the SSO sample application is as follows:
Cut from SSOEnablerJspBean.java:
// Listener token for this partner application name
private static String m_listenerToken = "wmli007251:8080";
// Partner application session cookie name
private static String m_cookieName = "SSO_PAPP_JSP_ID";
// Partner application session domain
private static String m_cookieDomain = "wmli007251:8080/";
// Partner application session path scope
private static String m_cookiePath = "/";
// Host name of the database
private static String m_dbHostName = "wmsi001370";
// Port for database
private static String m_dbPort = "1521";
// Sehema name
private static String m_dbSchemaName = "testpartnerapp";
// Schema password
private static String m_dbSchemaPasswd = "testpartnerapp";
// Database SID name
private static String m_dbSID = "IASDB.WMDATA.DK";
// Requested URL (User requested page)
private static String m_requestUrl = "http://wmli007251:8080/testsso/papp.jsp";
// Cancel URL(Home page for this application which don't require authentication)
private static String m_cancelUrl = "http://wmli007251:8080/testsso/fejl.html";
Values specified in the Oracle Portal partner app administration page:
ID: 1326
Token: O87JOE971326
Encryption key: 67854625C8B9BE96
Logon-URL: http://wmsi001370:7777/pls/orasso/orasso.wwsso_app_admin.ls_login
single signoff-URL: http://wmsi001370:7777/pls/orasso/orasso.wwsso_app_admin.ls_logout
Name: testsso
Start-URL: http://wmli007251:8080/testsso/
Succes-URL: http://wmli007251:8080/testsso/ssosignon.jsp
Log off-URL: http://wmli007251:8080/testsso/papplogoff.jsp
Finally I have specified the cookie version to be v1.0 when running the regapp.sql script. Other parameters for this script are copied from the values specified above.
Unfortunately the discussion in the earlier thread did not go any further but to recognize the cookieproblem, so I am now looking for help to move further on from here.
Any ideas will be greatly appreciated!
/MadsPierre - When you work on the sample application, you should test the pages in a separate browser instance. Don't use the Run Page links from the Builder. The sample app has a different authentication scheme from that used in the development environment so it'll work better for you to use a separate development browser from the application testing browser. In the testing browser, to request the page you just modified, login to the application, then change the page ID in the URL. Then put some navigation controls into the application so you can run your page more easily by clicking links from other pages.
Scott -
Unable to Launch Integration Builder: Java Web Start problem
Hi,
I am unable to launch the integration builder. I am using JDK 1.4.2_05. The java Web Start gives the following error:
Unsigned application requesting unrestricted access to system
Unsigned resource: http://<XIHostName>:50000/rep/repository/aii_util_rb.jar
I have tried deleting the Java web start cache, and even reinstalling the JDK.
Can someone suggest a workaround this problem ?
thanks,
ManishThe Java Web Start cannot accept unsigned jars. If the jars are signed, it will ask in a dialog box if it should allow unrestricted access to this jar.
In my case, I upgraded XI SP0 to SP4, which included updating the Adapter Core, Adapter Framework, and the XI TOOLS to SP4.
On launching the Web start, it seemed that the jars were not getting signed. JWS cannot allow unsigned jars to the client.
These jars are maintained in:
\usr\sap\<SID>\SYS\global\xi\directory_server\javaws\directory
I am having problems with my XI upgrade to SP4, and it is probably not signing the jars.
Do you know why this may be happening ...
thanks,
Manish -
We have a problem with our Java Web Start Application regarding the TLS certificate revocation check:
The application is running on a server within a wide area network which is separated from the internet.
The application users have access to the WAN, and also access to the internet over some corporate proxy/firewall.
The user has to enter, for example "https://my-site.de/myapp/ma.jnlp" within a webbrowser or could also call "javaws https://my-site.de/myapp/ma.jnlp" to start the application client.
The webserver has a certificate from a trusted certificate authority. This certificate seems to be ok, the browser is even configured to perform OCSP status check.
The application files are signed with a certificate from another trusted certificate authority. This certificate seems also to be ok. Regarding this certificate there
are no problems with certificate revocation checks.
The problem is, while starting the application client there is a message box which tell us something like "the connection to this website ist not trustworthy",
"Website: https://my-site.de:80", and something about an invalid certificate, meaning the webserver certificate.
Obviously the jvm runtime, which is executed on the users workstation, tries to perform a revocation check for the webservers certificate, but this fails because
it cannot fetch the certificate under https://my-site.de:80.
The application will execute without further problems after that message but the users are very concerned about the "invalid" certificate, so here are my questions:
- Why is the application trying to get the webserver certificate over Port 80. Our application developers told me, there is no corresponding statement. Calling this address
has to fail while "https://my-site.de:443" or "https://my-site.de" would not have a problem.
- Is there a way to make the application go on without performing a tls revocation check? I mean, by adjusting the application sourcecode and not by configuring the users Java Control Panel.
While disabling the TLS Certificate Revocation check in the Java Control Panel, the Webstart Application executes without a warning message, but this is not a workable solution for
our users.
It would be great if someone can help me with a hint so i can send our developers into the right direction;-)
Many thanks!
This is a part from a java console output after calling "javaws -verbose https://my-site.de/myapp/"
(sorry for this is in german... and also my english above)
network: Verbindung von http://ocsp.serverpass.telesec.de/ocspr mit Proxy=HTTP @ internet-proxy.***:80 wird hergestellt
network: Verbindung von http://ocsp.serverpass.telesec.de/ocspr mit Proxy=HTTP @ internet-proxy.***:80 wird hergestellt
security: OCSP Response: GOOD
network: Verbindung von http://ocsp.serverpass.telesec.de/ocspr mit Proxy=HTTP @ internet-proxy.***:80 wird hergestellt
security: UNAUTHORIZED
security: Failing over to CRLs: java.security.cert.CertPathValidatorException: OCSP response error: UNAUTHORIZED
network: Cacheeintrag gefunden [URL: http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl, Version: null] prevalidated=false/0
cache: Adding MemoryCache entry: http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl
cache: Resource http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl has expired.
network: Verbindung von http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl mit Proxy=HTTP @ internet-proxy.***:80 wird hergestellt
network: Verbindung von http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl mit Proxy=HTTP @ internet-proxy.***:80 wird hergestellt
network: ResponseCode für http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl: 200
network: Codierung für http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl: null
network: Verbindung mit http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl trennen
CacheEntry[http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl]: updateAvailable=true,lastModified=Tue Mar 24 10:50:01 CET 2015,length=53241
network: Verbindung von http://crl.serverpass.telesec.de/rl/TeleSec_ServerPass_CA_1.crl mit Proxy=HTTP @ internet-proxy.***:80 wird
network: Verbindung von socket://ldap.serverpass.telesec.de:389 mit Proxy=DIRECT wird hergestellt
security: Revocation Status Unknown
com.sun.deploy.security.RevocationChecker$StatusUnknownException: java.security.cert.CertPathValidatorException: OCSP response error: UNAUTHORIZED
at com.sun.deploy.security.RevocationChecker.checkOCSP(Unknown Source)
at com.sun.deploy.security.RevocationChecker.check(Unknown Source)
at com.sun.deploy.security.RevocationCheckHelper.doRevocationCheck(Unknown Source)
at com.sun.deploy.security.RevocationCheckHelper.doRevocationCheck(Unknown Source)
at com.sun.deploy.security.RevocationCheckHelper.checkRevocationStatus(Unknown Source)
at com.sun.deploy.security.X509TrustManagerDelegate.checkTrusted(Unknown Source)
at com.sun.deploy.security.X509Extended7DeployTrustManagerDelegate.checkServerTrusted(Unknown Source)
at com.sun.deploy.security.X509Extended7DeployTrustManager.checkServerTrusted(Unknown Source)
at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
at sun.security.ssl.Handshaker.processLoop(Unknown Source)
at sun.security.ssl.Handshaker.process_record(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source)
at com.sun.deploy.net.HttpUtils.followRedirects(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source)
at com.sun.deploy.net.BasicHttpRequest.doGetRequestEX(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.checkUpdateAvailable(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.isUpdateAvailable(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
at com.sun.deploy.model.ResourceProvider.getResource(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory._buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Suppressed: com.sun.deploy.security.RevocationChecker$StatusUnknownException
at com.sun.deploy.security.RevocationChecker.checkCRLs(Unknown Source)
... 35 more
Caused by: java.security.cert.CertPathValidatorException: OCSP response error: UNAUTHORIZED
at sun.security.provider.certpath.OCSP.check(Unknown Source)
at sun.security.provider.certpath.OCSP.check(Unknown Source)
at sun.security.provider.certpath.OCSP.check(Unknown Source)
... 36 more
security: Ungültiges Zertifikat vom HTTPS-Server
network: Cacheeintrag nicht gefunden [URL: https://my-site.de:80, Version: null]Add the JSF Jars to the WEB-INF/lib directory of the application. If still getting error add to the CLASSPATH variable in the startWebLogic script in the domain/bin directory.
-
Java Swing application problem in Windows vista
When we execute the Swing application in windows vista environment.
The look and feel of the swing components are displayed improperly.
Do we need to put any specific look and feel for windows vista environment or any specific hardware configuration is required to setup windows vista environment.
Please give some inputs to solve the problem.
We have tried with the following sample code to run in windows vista.
* Vista.java
* Created on December 5, 2006, 5:39 PM
public class Vista extends javax.swing.JFrame {
/** Creates new form Vista */
public Vista() {
initComponents();
pack();
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
private void initComponents() {
jButton1 = new javax.swing.JButton();
jToggleButton1 = new javax.swing.JToggleButton();
jPanel1 = new javax.swing.JPanel();
jCheckBox1 = new javax.swing.JCheckBox();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jTextField1 = new javax.swing.JTextField();
getContentPane().setLayout(null);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("Button 1");
getContentPane().add(jButton1);
jButton1.setBounds(20, 20, 170, 30);
jToggleButton1.setText("Togle btn");
getContentPane().add(jToggleButton1);
jToggleButton1.setBounds(100, 80, 90, 20);
jPanel1.setLayout(null);
jCheckBox1.setText("jCheckBox1");
jCheckBox1.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
jCheckBox1.setMargin(new java.awt.Insets(0, 0, 0, 0));
jPanel1.add(jCheckBox1);
jCheckBox1.setBounds(10, 40, 130, 13);
getContentPane().add(jPanel1);
jPanel1.setBounds(10, 150, 200, 130);
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1);
getContentPane().add(jScrollPane1);
jScrollPane1.setBounds(210, 150, 164, 94);
jTextField1.setText("jTextField1");
getContentPane().add(jTextField1);
jTextField1.setBounds(240, 30, 140, 30);
pack();
}// </editor-fold>//GEN-END:initComponents
* @param args the command line arguments
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Vista().setVisible(true);
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton jButton1;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private javax.swing.JToggleButton jToggleButton1;
// End of variables declaration//GEN-END:variables
}When we execute the Swing application in windows
vista environment.
The look and feel of the swing components are
displayed improperly.Improperly means what? You must be aware that Vista's native L&F certainly isn't supported yet. -
Java Threads compilation problem
Hi everyone,
I've having problems getting a simple thread program to compile, the programs says " ; " expected when there is already one present. I've gone through the program many times and still can't put my finger on whats going wrong. If someone could take a quick look and if possible tell me where I am going wrong.
Many Thanks
Its class ThreadA that will not compile
***code********************************************
public class ThreadA extends Thread
private int id;
public ThreadA(int i) (id = i);
public void run()
for (int i=0}; i < 10; i++);
try {sleep(1000};)catch (InterruptedException e)();
System.out.println("Output from Thread " + id);
import java.io.*;
public class TestThreads1
public static void main (String args [] )
Thread t1 = new ThreadA (1);
Thread t2 = new ThreadA (2);
Thread t3 = new ThreadA (3);
t1.start();
t2.start();
t3.start();
**code***********************************************************public class ThreadA extends Thread
private int id;
public ThreadA(int i) (id = i); // <-- problem
public void run()
for (int i=0}; i < 10; i++); // <-- two problems
try {sleep(1000};)catch (InterruptedException e)(); // <-- more problems
System.out.println("Output from Thread " + id);
} -
Java/Active Directory problem
I have a strange problem. We have an application that we login to through a website. The application requires Java 1.42_9 to run properly. These workstations came from Dell with java 1.50_6 preloaded which I removed infavor of the required 1,42_9. Everything works normally when a user logs into the the workstation (WinXP SP2) as the local adminstrator. The problem arises when a user logs into the machine with an Active Directory account. We trying to run the website to login to our application and all we get is the Red X in the upper left hand corner of the screen. There is nothing in the Java console, it seems like java does not even attempt to start. I am not sure what Active Directory has to do with this but as long as we log in as a local admin everything works great. If I load Java 1.50_6 back on the workstation it works but it takes over two minutes for Java to load which is unacceptable. I have also tried 1.50_7 but it too take too long to load.
Sorry for the long winded post, but Im hoping someone has suggestions on why logging into Active directory causes 1.42_9 to fail.Your problem is your use of these two combinations
constrains.setSearchScope(SearchControls.SUBTREE_SCOPE);
ctx.search("", "(objectclass=*)", constrains); Many LDAP servers, including Active Directory, do not permit subtree searches from the root. -
PL/SQL Procedure Calling Java Host Command Problem
This is my first post to this forum so I hope I have chosen the correct one for my problem. I have copied a java procedure to call Unix OS commands from within a PL/SQL procedure. This java works well for some OS commands (Eg ls -la) however it fails when I call others (eg env). Can anyone please give me some help or pointers?
The java is owned by sys and it looks like this
CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "ExecCmd" AS
//ExecCmd.java
import java.io.*;
import java.util.*;
//import java.util.ArrayList;
public class ExecCmd {
static public String[] runCommand(String cmd)
throws IOException {
// set up list to capture command output lines
ArrayList list = new ArrayList();
// start command running
System.out.println("OS Command is: "+cmd);
Process proc = Runtime.getRuntime().exec(cmd);
// get command's output stream and
// put a buffered reader input stream on it
InputStream istr = proc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(istr));
// read output lines from command
String str;
while ((str = br.readLine()) != null)
list.add(str);
// wait for command to terminate
try {
proc.waitFor();
catch (InterruptedException e) {
System.err.println("process was interrupted");
// check its exit value
if (proc.exitValue() != 0)
System.err.println("exit value was non-zero: "+proc.exitValue());
// close stream
br.close();
// return list of strings to caller
return (String[])list.toArray(new String[0]);
public static void main(String args[]) throws IOException {
try {
// run a command
String outlist[] = runCommand(args[0]);
for (int i = 0; i < outlist.length; i++)
System.out.println(outlist);
catch (IOException e) {
System.err.println(e);
The PL/SQL looks like so:
CREATE or REPLACE PROCEDURE RunExecCmd(Command IN STRING) AS
LANGUAGE JAVA NAME 'ExecCmd.main(java.lang.String[])';
I have granted the following permissions to a user who wishes to run the code:
drop public synonym RunExecCmd
create public synonym RunExecCmd for RunExecCmd
grant execute on RunExecCmd to FRED
grant javasyspriv to FRED;
Execute dbms_java.grant_permission('FRED','java.io.FilePermission','/bin/env','execute');
commit
Execute dbms_java.grant_permission('FRED','java.io.FilePermission','/opt/oracle/live/9.0.1/dbs/*','read, write, execute');
commit
The following test harness has been used:
Set Serverout On size 1000000;
call dbms_java.set_output(1000000);
execute RunExecCmd('/bin/ls -la');
execute RunExecCmd('/bin/env');
The output is as follows:
SQL> Set Serverout On size 1000000;
SQL> call dbms_java.set_output(1000000);
Call completed.
SQL> execute RunExecCmd('/bin/ls -la');
OS Command is: /bin/ls -la
total 16522
drwxrwxr-x 2 ora9sys dba 1024 Oct 18 09:46 .
drwxrwxr-x 53 ora9sys dba 1024 Aug 13 09:09 ..
-rw-r--r-- 1 ora9sys dba 40 Sep 3 11:35 afiedt.buf
-rw-r--r-- 1 ora9sys dba 51 Sep 3 09:52 bern1.sql
PL/SQL procedure successfully completed.
SQL> execute RunExecCmd('/bin/env');
OS Command is: /bin/env
exit value was non-zero: 127
PL/SQL procedure successfully completed.
Both commands do work when called from the OS command line.
Any help or assistance would be really appreciated.
Regards,
Bernard.Kamal,
Thanks for that. I have tried to use getErrorStream and it does give me more info. It appears that some of the commands cannot be found. I suspected that this was the case but I am not sure about how this can be as they all appear to reside in the same directory with the same permissions.
What is more confusing is output like so:
SQL> Set Serverout On size 1000000;
SQL> call dbms_java.set_output(1000000);
Call completed.
SQL> execute RunExecCmd('/usr/bin/id');
OS Command is: /usr/bin/id
exit value was non-zero: 1
id: invalid user name: ""
PL/SQL procedure successfully completed.
SQL> execute RunExecCmd('/usr/bin/which id');
OS Command is: /usr/bin/which id
/usr/bin/id
PL/SQL procedure successfully completed.
Regards,
Bernard
Maybe you are looking for
-
On my old laptop I backed up my music on to an external hard drive ready to transfer over to my new laptop. After copying the folder from my external to the new laptops' own drive, I duly followed instructions to restore the library. I thought all wa
-
Teradata fast load log file empty
hei all, after update odi 11g teradata fast load script not running, error tells to see the log file but log is empty any solution naseer
-
[SOLVED] "Copy to Clipboard" console command - Parcellite
I'm trying to make a python script that will take a screenshot using scrot, upload it to imageshack.us and then copy the image link to the clipboard (parcellite). The problem lies in the "copy to the clipboard" part. The documentation states that the
-
i live in Bidar,Karnataka,India.I recently updated my firmware.i dont have an official sim card to regain access and complete the process,can u please suggest me where can i buy an official sim card,please?
-
How do I access methods in third party ocx file and get a return response.
How do I attach a button to a method of an ocx or active x file? Is the activex component available on the front panel?