| Certificate was issued by an unrecognized entity |
|
 |
Index ‹ java-programmer
|
- Previous
- 1
- JTree and associating objects with nodesHi,
Sorry, ignore that last post. wrong component. Does anyone know how to store
objects in a name value pair data structure (i.e. hashmap) in a JTree? It
easy to store the name of the object but to store the object with the name,
I am not sure.
Any help would be great
Thanks
Bob
- 1
- toedter.com's jcalendar in jTable & a time chooserHi,
Did anybody managed to use the jCalendar swing bean ( from toedter.com
) in a jTable ?
I posted a question on their website, with no answer so far...
By the way, I googled for a free Time Picker javabean ( or Time
chooser, if you prefer ).
I did not find antyhting but commercial components.
Do anyone know of one ?
TIA,
--Philippe
- 2
- looking for java/JSP code to create my own RSS feed (with my own content)I am urgently looking to create an RSS feed supplying my own content
(which would be generated by unix/sql commands on my lab systems/
services and their state e.g "LDAP server not responsive"), does
anyone know where I can get code to do this? Or modify an existing
implementation?
thanks in advance
- 4
- TCP Keep Alive probesHi All,
I have a java client app and want to send TCP Keep Alive probes to my
server every 10 minutes as opposed to the default 2 hours. I see a
setKeepAlive() call in the API, but that only turns on whether you want
to send Keep Alives or not. How do i specify the Keep Alive probe
interval?
Thanks,
Grant.
- 6
- java slows down suddenly?hi..
for some reason the java in our aix suddeny slowed down, meaning only
application using it (like tomcat 4.18) were extremly slow. (tomcat was
listening on port 18080)
tomcat was laucnehd by the a wrapper who reported messages like pingin
jvm and not getting a response.
another tomcat listening 8080 on the same machine, did do well, but
it's the application servlet took forever to start.
the cpu and memroy of the machine are all free, so no worries there..
any ideas on what to search for?
- 7
- Online Chat, March 15, on HotSpot VM PerformanceJ2SE 5.0 includes a number of new features that can be used to enhance
the performance of the HotSpot Virtual Machine. Learn more and get
questions answered about HotSpot VM performance in this chat with Sun
engineers, Peter Kessler and Ross Knippel. Peter is the technical lead
for garbage collection in the HotSpot VM. See Peter's blog. Ross
focuses on the HotSpot Server Compiler. The chat is scheduled for March
15 at 11:00 A.M. PST (2:00 P.M. EST/19:00 UTC).
To join the chat, go to
http://java.sun.com/developer/community/chat/index.html on March 15 and
click on the "Join" link for the session.
- 7
- Microsoft Hatred FAQIn comp.os.linux.misc John Wingate <email***@***.com> wrote:
> Peter T. Breuer <email***@***.com> wrote:
>> In comp.os.linux.misc Jeroen Wenting <jwenting at hornet dot demon dot nl> wrote:
>>> Without Microsoft 90% of us would never have seen a computer more powerful
>>> than a ZX-81 and 90% of the rest of us would never have used only dumb
>>> mainframe terminals.
>>
>> Uh - when microsoft produced dos 1.0, or whatever it was, I was sitting
>> at my Sun 360 workstation (with 4M of RAM, later upgraded to 8M),
>> running SunOS 3.8 or thereabouts.
> Peter, if you are serious, and not just pulling our legs, your memory is
> failing.
Well, it might be a bit off. I am talking about 1986.
> MS-DOS 1.0 came out in August 1981; SunOS 3.0 in February 1986.
Seems about right.
So what version of msdos was around at that time? Obviously I didn't
use it!
> Sun Microsystems was incorporated (with four employees) in February 1982.
> There never was a SunOS 3.8. (SunOS 3.5 was succeeded by 4.0.) And I'm
It seems to me that I was using 3.x. Maybe it was 3.1? I seem to
remember an earlier major ... was there a 2.8 or 2.9?
> not sure what you mean by "Sun 360"--a Sun 3/60, maybe?
Seems likely. I recall it as a Sun 360m. "Monica" by name, following
the cpu serial number, mncaxxx (or something close). "Sun 3" definitely
rings a bell.
Peter
- 7
- Applet Canvas / Panel ProblemHello,
I have written a threaded tree control which is displayed in an
applet.
The way it works is that the reusable control is a canvas.
The control is created in an applet and the canvas is drawn onto a
panel.
Things work great when the content is static, however when the tree
structure
is changed - i.e. someone adds a folder or deletes a file problems
creep in.
I have no problem updating the tree (which is the canvas) but after
every change the new canvas needs to be placed on the panel.
I have tried
Panel.remove(tree);
Panel.add("Center", tree);
(there are three panels in total - the other two have scrollbars in
them)
But this does not appear to update when changes are made.
So I have tried
Panel.removeAll();
Panel.add("Center", tree);
Panel.add("South", horizontalScrollbar);
Panel.add("East", verticalScrollbar);
This does the update perfect however I get a flickerwhen the update
occurs.
So basically my question is in two parts?
Can anyone suggest how I can update the panel to avoid it flickering?
Or anyone suggest an alternative way of organising my tree so it
remains a generic control but has a better method of updating?
does that make sense?
Any suggestion greatfully recieved.
Regards
Lloyd
- 7
- Threads not running in starting order (?)Hi!
Below I do start Thread t1 before t2. t1 tries to call print1() on a
Printer object and t1 print2() but only the first will success since it
obtains a lock on the Printer object. I'm surprised that although t1 is
started first the code prints "2". If I put a sleep(5) between the
starting of the threads t1 wins the race.
Can somebody explain?
public class SyncThreadTest
{
public static void main( String[] args )
{
new SyncThreadTest().go();
}
private void go()
{
Thread t1 = new Thread( new Runner( 1 ) );
Thread t2 = new Thread( new Runner( 2 ) );
System.out.println(t1.toString());
t1.start();
System.out.println(t2.toString());
t2.start();
}
class Runner implements Runnable
{
int i = 0;
public Runner( int i )
{
this.i = i;
}
public void run()
{
// Printer p = Printer.getInstance();
Printer p = new Printer();
// synchronized( p )
// synchronized( Printer.class )
synchronized( p.MUTEX )
{
while( true )
{
System.out.println(toString());
if( i == 1 ) p.print1();
else p.print2();
try
{
Thread.sleep( 500 );
}
catch( InterruptedException e )
{
}
}
}
}
}
}
class Printer
{
private static final Printer instance = new Printer();
public static final Object MUTEX = new Object();
public static Printer getInstance()
{
return instance;
}
public synchronized void print1()
{
System.out.println( 1 );
}
public synchronized void print2()
{
System.out.println( 2 );
}
}
- 7
- 08 new chanel d &g dior tous prada gucci lv versace fendi sandals stylewww.efootjoy.com wholesale Michael jordans shoes fusion force shoes
wholesale jordan shoes air force ones dunks, sandals, glasses, puma
air max 87 89 90 95 ltd timberland jeans ugg boots lacoste sandals
hoodies,
t-shirts, mauri shoes, dsquared , hogan shoes, dunks , red monkey,
polo t-shirts,
evisu jeans, bbc jeans , dior, lv, dg, versace, coach puma shoes, nfl
jerseys
shox r2 r3 r4 r5 r6 tn tl1 tl3, sandals, nhl jerseys, mlb jerseys,
nba
jerseys
probowl jerseys,prada shoes,kobe james, hockey jerseys, nfl jerseys,
football
jerseys, baseball jerseys, jordan shoes, jordan fusion air force ones
25 years at www.efootjoy.com
basketball jerseys Men's women's shocks OZ NZ TL shoes Discount
Coach
Sandals,
Dior Sandals, Prada Sandals, Chanel Sandals, Versace Sandals, Crocs
Sandals,
Women's Sandals Men's Slippers From China jordan shoes, jordan fusion
air force ones
Affliction T-shirts lacoste T-shirts Polo T-shirts Brand ShirtsGGG T-
shirts Designer
T-Shirts Helen Coat burberry coat Jacket Juicy Couture bbc hoodies
bape hoodies at:www.efootjoy.com Designer
Hoodies NFL NHL NBA MLB Jersey throwback jersey ,super bowl
jersey ,pro bowl jersey,boy
jersey,discounted jersey,customize jersey authentic jersey,
jersey,stitched jersey,reebok
jerseys,football jerey,basketball jersey,youth jersey,adult
jerseys,kids jersey, hockey
jersey,Mitchell Ness jersey,custom football jersey,allstar
jersey,official jersey ,
classics jersey , retired jersey ,autographejersey, lady
jersey ,baby jersey,vintage
jersey,throw back jersey,womens jersey at:www.efootjoy.com
- 9
- linux-sun-jdk15 or jdk15 on 5.3R-p2Hello,
I am another user who is not able to get linux-sun-jdk15=20
working on a 5.3-R machine. Truss shows:
linux_mkdir(0x805cba8,0x1ed) ERR#17 'File exists'
linux_lstat64(0x805cba8,0xbfbfc740,0xbfbfc898) =3D 0 (0x0)
linux_open("/tmp/hsperfdata_root/77570",0x242,0600) =3D 3 (0x3)
oftruncate(0x3,0x8000) =3D 0 (0x0)
linux_mmap(0xbfbfc8d0) =3D 681074688 =
(0x28986000)
close(3) =3D 0 (0x0)
#224() ERR#78 'Function not =
implemented'
SIGNAL 12 (SIGSYS)
SIGNAL 12 (SIGSYS)
Process stopped because of: 16
process exit, rval =3D 140
Bad system call
Is there a timetable on native support for 1.5 or=20
fixture of the linux-sun-jdk15 port? Should someone=20
mark the port as broken or remove it? It sounds like=20
it does not work on 4.x or 5.x at all.=20
-Will
_______________________________________________
email***@***.com mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "email***@***.com"
- 11
- Most Java apps are flawed on my systemI'm using a couple of free Java applications that easiliy outperform free native windows application. I'm very upset that those Java application share a common set of problems on Windows due to bugs in the Java libs and the authors are not willing to investigate and work around the problems. If I were a Java programmer I would probably send some patches to the authors or at least point to some resources but unfortunately I'm not a Java programmer. The reason why I post here is I hope to find some resources like code exmples that I can forward to the authors to work around the bugs. First issue is the Java applications save their settings in the root directory of my D partition.
D:\.entagged
D:\.LimeWire
D:\.Phex
Pretty much all Java apps got this all wrong because people get very upset if applications trash their system while they are supposed to write either xcopy style (windows power users prefer unanimously xcopy apps according to a poll I made because of the ultimate simplicity and transparency) to the startup dir where the application is located or to the user context as defined in Microsoft's design guidelines which would be 'C:\Dokumente und Einstellungen\Frank\Anwendungsdaten\' on my system and would translate to 'C:\Documents and Settings\Frank\Application data\'. Please note that the windows explorer wouldn't even allow to create a dir with preceding dot manually and no Windows user would want to use a name with esoteric characters, abreviations or casing. I've summarized the technical reasons for the problem here:
http://www.gnutellaforums.com/showthread.php?s=b443bdda9ec96e6db7a54aed0858e8f9&threadid=44579
The second problem is that strings like "ain't" are saved as "ain-t" in filenames, this is unacceptable for a MP3 tagger and for any other reasonable application, on top of that there are casing problems as well. Nobody is willing to work around these bugs, it appears they stop to read my crys for help as soon as they read Windows, am very disappointed about Java, I got a couple of GTK+, QT, wxWindows and XUL apps working here on Windows starting rocket fast, looking beautifully and working amazingly well, some of 'em much better than most native apps.
It's OK when a crossplatform app is a little out of the norm, I close the application and it's all good but messing with my files, folders and system is something I find very annoying.
Regards,
stax
- 13
- Regex GroupsHi,
I have a question concerning the behavior of regular expressions in Java. I
have a text: "text-123-234-535-235"
I use a regular expression to get the text: "text(-[0-9]*)*".
The problem is that I don't how many number blocks there will be. It can one
or twenty. Java only delivers me the last matched block as group. How can I
get all?
I can't use String.split because the regex is configued in a config file and
the regex can change as can the text. So the Java code needs to be flexible
what to do.
Is there any way to do this?
Thanks,
Andreas
- 14
- a quizz question about java bit operation???hi ,
what is the value of
-8>>-1
-8<<-1
it will be like
public class BitOperation {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(-8 << -1);
System.out.println(-8 >> -1);
}
}
the result is
0
-1
but if not -8, what will be the value?and why???
- 16
- Singletons and Serialization QuestionI am operating within Tomcat 6. I use 'collector' singletons to build
complex trees of objects from database queries. These singletons rely
on a pool of connections to various data sources, which are made
available via a 'connection pooling' singleton like this:
Connection
con=DriverManager.getConnection(MyPoolingSingleton.getPool("dbwrite"));
where "dbwrite" is the name of a connection that was established
earlier having certain permissions, etc.
My goal is to remove the 'collector' singletons to an app server and
obtain copies of them on a web server via serialization. They still
need access to the database after they are created. In this case the
'connection pooling' singleton must be instantiated locally on each
web server, since connections cannot be pooled across multiple JVM's
in my little world.
My question is, how to ensure the MySingleton.getPool() method call
points to the local singleton and not the singleton from the
originating server. Is it sufficient to ensure MyPoolingSingleton is
not serializable? Do I need to use a mechanism like a transient
instance variable to get a reference to the local copy of
MyPoolingSingleton?
Thanx all!
|
| Author |
Message |
gimli

|
Posted: 2005-12-19 23:42:00 |
Top |
java-programmer, Certificate was issued by an unrecognized entity
I have problems running my application on the Samsung phones (SGH-E720,
SHG-E300) for HTTPS connection to server, I got next error on mobile
phone:
"Certificate was issued by an unrecognized entity Certificate:C=US;
O=VeriSign, Inc;OU=Class 3 Public Primary Certification Authority"
I checked certificates on both side: server certificate is present on
mobile phone, but still I got errors.
OU = Class 3 Public Primary Certification Authority
O = VeriSign, Inc.
C = US
Serial: 70 ba e4 1d 10 d9 29 34 b6 38 ca 7b 03 cc ba bf
Valid from Monday, 29. January 1996
Valid to Wednesday, 2. August 2028
Also, I have problems to install new certificates on mobile phone (I
tried via Bluetooth, WAP push, but mobile phone doesn't recognize that
it's a certificate and he can't handle this file.
BTW, same application is working properly on other vendor's phones
(Siemens, Motorola, Nokia,..)
Did somebody have similar problems and find some solution ?
Thanks in advance
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- Is the design of 'ArrayList' good ?
Occasionally I think that the design of 'ArrayList' is not good.
Because ...
The access modifier of 'E[] elementData' in 'ArrayList'
is 'private'. That is, Java do not allow a programmer
to access 'E[] elementData'.
Therefore, he will write the following statements to
sort 'ArrayList'.
<example>
List<String> strList = new ArrayList<String>();
Collections.sort(strList); // <- #1
</example>
By the way, the source of #1 is as follows.
<Quote>
public static <T extends Comparable<? super T>> void sort(List<T> list) {
Object[] a = list.toArray(); // <- #2
Arrays.sort(a); // <- #3
ListIterator<T> i = list.listIterator();
for (int j=0; j<a.length; j++) { // <- #4
i.next();
i.set((T)a[j]);
}
}
</Quote>
If 'strList' is large array, #3 is merge sort.
Merge sort requires 2 * M when M is the memory
size of 'strList'.
Because the memory size of 'a' in #2 is M,
'Collections.sort' requires 3 * M and has to execute #4.
It seems inefficient. (note that 'strList' is large array)
If the access modifier of 'E[] elementData' is 'protected',
he can sort 'strList' with 2 * M and without #4.
What is your comment ?
Thanks.
- 2
- Optional EJB2.x CMP many-to-one relationhipsIf I'm creating a CMP many-to-one relationship for an entity bean and that
link is optional, if the link is not active must I set a null value into
the field representing the many end of the relationhip?
For example, I have an Address entity bean that includes an integer
'RegionID' field. This field value is optional. I want to create a
relationship field that allows the Region entity to be accessed from the
Address entity. As the address to region many-to-one link is optional must
I set the default value of RegionID to be null?
- 3
- 4
- Java Hotspot VM Client 1.4.2.xxxx ???hi,
i've installed JDK 1.4.2, then I installed netbeans 5.0, and have
netbeans use this JDK version (I've uninstalled previous JDK versions
installed on my machine prior to installing 1.4.2). now, netbeans says:
"broken platform 'Java_Hotspot_TM__Client_VM_1.4.2_08-b03'...
From Sun's site, Java Hotspot is included in JDK 1.4.2, but where can
I find the jar file for it (i don't even know the name of the jar
file)?
your help is appreciated.
crash.test.dummy
- 5
- Error Code / Number ?Hi Group
is there any way to get the Error Code or Number related to the error ?
(Say within catch bolck)
Is java support that type of thing ?
What can i get from hashCode ?
Dishan
- 6
- change money program - newbie questionHi,
I would appreciate any help I can get with this. The program accepts a
range of numbers (dollors) and provides a combination of the least
amount of bills and coins needed to make change for the input. This
program works for most numbers but there is a bug. try 19.99 and you
will see that the change is a penny short. Thanks for your help.
-R
public class MoneyDriver {
public static void main(String[] args) {
if(args.length != 1){
System.out.println("Please suppy only one argument on the command
line");
return;
}
double dblAmount = Double.parseDouble(args[0]);
Money m = new Money();
m.changeMoney(dblAmount);
}
}
public class Money {
Money (){
}
public void changeMoney(double dblAmount){
if((dblAmount < 0.01) || dblAmount > 9999.99){
System.out.println("The number you entered is out of range. Please
enter a number between 0.01 and 9999.99");
return;
}
double [] dblMoneyDenomination = {100.00, 50.00, 20.00, 10.00, 5.00,
1.00, 0.25, 0.10, 0.05, 0.01};
int count = 0;
for(int i = 0; i < dblMoneyDenomination.length; i++){
while((dblAmount > dblMoneyDenomination[i])){
++count;
dblAmount = dblAmount - dblMoneyDenomination[i];
}
if(count != 0){
System.out.println("Change is " + count + " " +
dblMoneyDenomination[i] + " bill(s)");
}
/* if(i + 1 == dblMoneyDenomination.length){
System.out.println("Change is " + ++count + " " +
dblMoneyDenomination[i] + " bill(s)");
}
*/
count = 0;
}
}
}
- 7
- remote JBoss on local consoleI'm using Eclipse 3.0 IDE and JBoss 3.2.3 app server for building and
deploying EJB's. The Problem is that JBoss is on another PC and when I
deploy my bean the eclipse console shows only that my jar file is
copied to the server directory.
no debug , no error messages ...
so my question is how to make server debugging shows up on my eclipse
console
- 8
- Ug. what is wrong with this classloader???Hi, I keep getting the following error:
java.lang.NoClassDefFoundError: com/mydomain/tst/TestClass (wrong name:
com/mydomain/tst/TestClass)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
at java.lang.ClassLoader.defineClass(ClassLoader.java:431)
at com.mydomain.loader.TNTClassLoader.findClass(TNTClassLoader.java:194)
at com.mydomain.loader.TNTClassLoader.loadClass(TNTClassLoader.java:115)
at com.mydomain.loader.TNTClassLoader.loadClass(TNTClassLoader.java:104)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at com.mydomain.prm.bo.Test.redirectCheck(Unknown Source)
... 40 more
What causes this? Here is my code: (Search for the 'Chokes here') Note: I
am running under java 1.4
======================================================
package com.mydomain.loader;
import com.mydomain.rmi.*;
import com.mydomain.util.*;
import com.mydomain.exceptions.*;
import java.util.*;
import java.io.*;
import java.net.*;
/**
* Used to load TNT classes. TNT classes start with com.mydomain. There will
be
* one class loader for each environment file.
*
* @author Troy
* @version $Revision$
*/
public class TNTClassLoader extends ClassLoader {
private Context _context;
private ClassLoader _common;
private String _product;
private String _version;
private String _classKey;
private TNTClassLoader(Context context, ClassLoader common) {
super(common);
_context = context;
_common = common;
InsensitiveProperties p = _context.getEnvironment();
_product = p.getProperty("product");
_version = p.getProperty("version");
_classKey = _product + _version;
_classKey = _classKey.toLowerCase().trim();
} // constructor
protected synchronized Class loadClass(String name, boolean resolve)
throws java.lang.ClassNotFoundException {
boolean useTNTLoader = true;
String product = null;
if (name.startsWith("com.mydomain.")) {
int lastDot = name.lastIndexOf(".");
// should always be greater than 12 unless the package name is
'com.mydomain'
if (lastDot > 12) {
// match the product name to the product field in the
environment field
product = name.substring(13, lastDot);
} // end if
// ignore core packages
if (product == null ||
StrU.inStr(1,"/util/data/rmi/loader/","/"+product+"/") != 0) {
useTNTLoader = false;
} // end if
} else {
useTNTLoader = false;
} // end if
// use the regular classloader
if (!useTNTLoader) {
System.out.println("using parent classloader");
Class c = _common.loadClass(name);
if (resolve) {
resolveClass(c);
} // end if
return c;
} // end if
// match the product name to the product field in the environment
field
if (_product == null) {
throw new ClassNotFoundException("environment: " +
_context.getEnvironmentName() +
" does not define the product
field.");
} // end if
// make sure we are using the correct classloader
if (!product.equalsIgnoreCase(_product)) {
// the product doesn't match. we need a different classloader
// find the name of the actuall environment
InsensitiveProperties p = _context.getEnvironment();
String actualEnvironment = p.getProperty(product +
"Environment");
if (actualEnvironment == null) {
throw new java.lang.ClassNotFoundException(
"Actual environment could not be found, environment: " +
_context.getEnvironmentName() + ", product: " +
product);
} // end if
InsensitiveProperties pp =
_context.getEnvironment(actualEnvironment);
String checkProduct = pp.getProperty("product");
if (checkProduct == null) {
throw new ClassNotFoundException("environment: " +
actualEnvironment +
" does not define the
product field.");
} // end if
if (!checkProduct.equalsIgnoreCase(product)) {
throw new ClassNotFoundException("unable to find product -
environment: " +
_context.getEnvironmentName() +
", product: " + product);
} // end if
Context context;
context = (Context)_context.clone();
context.setEnvironmentName(actualEnvironment);
TNTClassLoader loader = getClassLoader(context, _common);
return loader.loadClass(name, resolve);
} // end if
/** @todo get class here */
System.out.println("using TNT classloader");
// First, check if the class has already been loaded
Class c = findLoadedClass0(name);
if (c == null) {
// If still not found, then call findClass in order
// to find the class.
c = findClass(name);
} // end if
if (resolve) {
resolveClass(c);
} // end if
return c;
} // loadClass
private Class findLoadedClass0(String name) {
// StaticClassCache is a synchronized cache
return StaticClassCache.getClass(_classKey,name);
} // findLoadedClass0
public static synchronized TNTClassLoader getClassLoader(Context
context, ClassLoader parent) {
String key = "System.classloader."+context.getEnvironmentName();
TNTClassLoader loader = (TNTClassLoader)StaticLoaderCache.get(key);
if (loader == null) {
loader = new TNTClassLoader(context,parent);
StaticLoaderCache.put(key,loader);
} // end if
return loader;
} // getClassLoader
protected Class findClass(String name) throws
java.lang.ClassNotFoundException {
String fileName = name.replace('.','/');
File file = new
File(_context.getLocation(),_product+_version+"/busobjs/"+fileName+".class")
;
System.out.println(file);
if (!file.exists()) {
throw new ClassNotFoundException(name);
} // end if
// Looking up the package
String packageName = null;
int pos = name.lastIndexOf('.');
if (pos != -1)
packageName = name.substring(0, pos);
Package pkg = null;
if (packageName != null) {
System.out.println("the package name is: "+packageName);
pkg = getPackage(packageName);
if (pkg == null) {
System.out.println("the package does not exist");
} else {
System.out.println("the package exists");
System.out.println(pkg.getImplementationTitle());
System.out.println(pkg.getImplementationVendor());
System.out.println(pkg.getImplementationVersion());
System.out.println(pkg.getName());
}
// Define the package (if null)
if (pkg == null) {
definePackage(packageName, "spectitle", "specversion",
"specvendor",
"impltitle", "implversion",
"implVendor", null);
} // end if
} // end if
byte[] buffer = new byte[8000];
try {
FileInputStream fis = new FileInputStream(file);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(baos);
int result = 0;
while ((result = fis.read(buffer)) != -1) {
bos.write(buffer,0,result);
} //wend
fis.close();
bos.flush();
byte[] bytes = baos.toByteArray();
bos.close();
System.out.println("number of bytes in class is "+bytes.length);
System.out.println("trying to define class: "+name+"|");
Class c = defineClass(name, bytes, 0, bytes.length); //
<----Chokes here!!!!
System.out.println("class is defined!");
return c;
} catch (IOException ex) {
throw new ClassNotFoundException(ex.toString());
} // try
} // findClass
} // class
- 9
- Problems Skewing Image (Trapezoid) with Graphics2Dhello!
right now i am working on a graphical output for a video projector. the
projection will be thrown on the wall from a little off center, so that i
will get the picture as a vertical trapezoid (the projectors i am using are
only able to correct horizontal trapezoids). my java program will have to
correct the effect. therefore i need to transform my graphics2d buffered
image NOT shearing the image, but genuinly skewing the image (that is two
parallel sides and two non parallel ones), as it would probably be possible
in java3d with the tilting of a plane.
how is it possible to skew rectangles with graphics2d?
thanks in advance!
roland
- 10
- Create new object the MenuItem is pressedHello,
I have develop an application, but I am having som problems what
eventshandling when a MenuItem in a Frame is pressed.
/*
menuFileUpdate.addActionListener(new Update());
*/
In this code the Update-object is created when the main-program i
initalized. This i a problem - I would like that the objekt is created at
"pressing time". Do anyone god any suggestion to how this i done?
The update-objekt i an class implementes Runnable. This class is af
singleton with a static instance. What I do right how is to test if the
static object i null, and if is I create a new one, and start the thread.
How ugly is it to set the static instance= null when the job is done - and
thereby create thread-objects if the getInstance() is called?
Do it give any proformace to run the Frame in a thread calling invalidate,
and let the Update run in a the too?
Thanks,
Brian
- 11
- Creating a (META) FAQ for c.l.j.g? (was: Re: New to the group)"S. Balk" <email***@***.com> writes:
> There is no FAQ for this newsgroup, maybe not that bad to have one...
You think so? There is so much good stuff out there that I don't think
a full FAQ is needed. What is maybe needed is some kind of meta FAQ
pointing to the most interesting stuff (the stuff which we always refer
newbies to).
What is the group's opinion about this? I would volunteer to create
such a meta FAQ if there is sufficient demand. It would be based on the
list of resources I post from time to time in response to newbie
questions.
/Thomas
- 12
- animation in custom table cell rendererDoes anybody know how to make animated gifs work in cell renderer?
I'm trying to use JLabel as base component with animated gif as image.
It works perfectly anywere except JTable...
- 13
- xerces parseri have slight problem:
i downloaded the xerces xml-parser and want to use the DOMParser class:
import org.apache.xerces.parsers.DOMParser;
later in code:
DOMParser parser = new DOMParser();
this class resides in a jar-file which i put in my classpath
(/dir/xalan-j_2_6_0/xercesImpl.jar)
jar -tvf reveals the DOMParser class is there, but the compiler says it
can't resolve the symbol.
Is this because you can't access this class directly anymore?
Should i use JAXP, to access it?
anybody an idea?
tx
- 14
- Speeding up jsp
Hello, I'd like to know about ways to speed up a java application.
We're using jsp java beans on a webserver running Apache/Tomcat 4.1.18.
It's accessing database information through ODBC from a Microsoft SQL Server
version 8.0 database across a network. We're encountering some problems
with one jsp page because I think it's retrieving a large result set from
the database. The query in question selects from a database with over 30000
records. We're using JDBC, and limiting our select to only one database
column.
Any recommendations about speeding up the specific problem with this jsp
page, or any general suggestions on performance improvements would be
welcome.
Mike
- 15
- EnumSet + contains: strange behaviorDear all,
The following example of EnumTest seems to be inconsitent with the
interface definition of contains: It executes the lines marked with
XXX, which clearly is an error. Does anyone have an explanation?
Thank you,
Ulrich
import java.util.*;
public class EnumSetTest
{
public enum EnumTest
{
ONE,
TWO,
}
public final void testEnumSet()
{
final EnumSet<EnumTest> result = EnumSet.noneOf(EnumTest.class);
if(result.isEmpty())
{
System.out.println("empty"); // enters this branch: correct
}
else
{
System.out.println("not empty");
}
if(result.contains(EnumTest.ONE));
{
System.out.println("error"); // XXX
}
if(result.contains(EnumTest.TWO));
{
System.out.println("error"); // XXX
}
}
}
|
|
|