| Reverse Engineer UML Diagrams From Source Code |
|
 |
Index ‹ java-programmer
|
- Previous
- 1
- Tool to draw class relatinoship diagrams from a package ?> Do you know a free package that I could use to draw the
> inheritance/implementation relationships from a package ? Something
> like this: I give it the top dir for a package and it produces a
> diagram.
there is one plugin for Intellij IDEA that do such things.
____________
http://reader.imagero.com the best java image reader.
- 2
- Can't locate JavaxHi,
I am using DrJava, and I am writing a program that has the following
statement:
import javax.swing;
It gives me this error when compiled:
File: C:\Program Files\DrJava\CustomJFrame.java [line: 1]
Error: package javax does not exist
I did set my classpath variable to:
c:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2_01\src\javax
where C:\j2sdk1.4.2_01\src\javax is where javax is located.
What am I doing wrong?
- 2
- AGLOCO- this worries GoogleHi,
AGLOCO- this worries Google
Bill Gates thinks Google should be worried!
-------------------------------------------
You must have heard by now about Agloco and how many people think it
is going to be bigger than Google... Now Bill Gates is on record
saying they have a great business model and that Google should be
worried.
Google search result produce - 1,400,000 web pages for Agloco.
Google makes billions of $$$ and keeps it all for itself... Agloco
one
day is going to also make billions of $$$ except it will be completely
shared out to its members!
You make money with Agloco by using your computer as you would
normally!
Plus Agloco has a great referral pakage!
So start building your network!
Join AGLOCO - Own the Internet! click on this...
www.agloco.com/r/BBCD7223
It's all over the blogosphere and Bill Gates has been quoted as
saying he believes it "will be the next big thing to hit the
internet", so
what is Agloco and will they really pay you for surfing the net?
I too was sceptical when I heard about it but after spending a few
hours googling and reading about it, I have not only come round to the
idea but am now thinking it could really work and could really make
us (that's me and all of you who are reading this) some money.
regards,
Ketan Arora
www.agloco.com/r/BBCD7223
- 5
- my JEditorPane.read() method is never referenced, why?[code]
public class SimpleHTMLRenderableEditorPane extends JEditorPane {
// borrowed from http://www.java2s.com/Code/Java/Swing-JFC/JEditorPaneandtheSwingHTMLPackage9.htm
protected String getNewCharSet(ChangedCharSetException e) {
String spec = e.getCharSetSpec();
if (e.keyEqualsCharSet()) {
// The event contains the new CharSet
return spec;
}
// The event contains the content type
// plus ";" plus qualifiers which may
// contain a "charset" directive. First
// remove the content type.
int index = spec.indexOf(";");
if (index != -1) {
spec = spec.substring(index + 1);
}
// Force the string to lower case
spec = spec.toLowerCase();
StringTokenizer st = new StringTokenizer(spec, " \t=", true);
boolean foundCharSet = false;
boolean foundEquals = false;
while (st.hasMoreTokens()) {
String token = st.nextToken();
if (token.equals(" ") || token.equals("\t")) {
continue;
}
if (foundCharSet == false && foundEquals == false
&& token.equals("charset")) {
foundCharSet = true;
continue;
} else if (foundEquals == false && token.equals("=")) {
foundEquals = true;
continue;
} else if (foundEquals == true && foundCharSet == true) {
return token;
}
// Not recognized
foundCharSet = false;
foundEquals = false;
}
// No charset found - return a guess
return "8859_1";
}
public void read(InputStream in, Object desc) {
System.out.println("do you see this?");
try {
super.read(in, desc);
} catch (ChangedCharSetException e) {
String charSet = getNewCharSet(e);
System.out.println("charSet = " + charSet);
try {
in.reset();
InputStreamReader reader = new InputStreamReader(in,
charSet);
super.read(reader, desc);
} catch (ChangedCharSetException ee) {
System.out.println("huh?");
} catch (IOException ee) {}
} catch (IOException e2) {}
}
}
[/code]
Per reference in http://kickjava.com/348.htm I am having to overwrite
JEditorPane.read() with my own method, I still get
ChangedCharSetException thrown when it should have been captured and
you should have at least seen something in output, yet you see noting
whatsoever except the ChangedCharSetException when you do this line:
[code]
// browser IS OF TYPE
SimpleHTMLRenderableEditorPane
browser.read(
new BufferedReader(new
StringReader(browser.cleanHTML(getURL()))),
browser.getDocument()
); // SimpleHTMLRenderableEditorPane HAS
METHOD cleanHTML(URL url) WHICH NEVER THROWS ChangedCharSetException
[/code]
Why is it that my method appears to never be referenced and the
default read() method in JEditorPane is referenced instead? Ideas?
Thanks
Phil
- 5
- rs-232Anyone know how to echo characters over an rs-232 serial interface? Thanks.
-Sean M. Tucker
- 6
- Websphere session persistence gets "protocol violation" using oracle jdbc driverHi,
We use oracle (8.1.7) as the session persistence database for our
websphere 3.5.4 application server. After 15 min of running a stress
test, we get the foll. exception. Any idea whats going wrong?
thanks,
Chinmay
java.sql.SQLException: Protocol
violation
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.<init>(Throwable.java:94)
at java.lang.Exception.<init>(Exception.java:42)
at java.sql.SQLException.<init>(SQLException.java:43)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:803)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:549)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1311)
at oracle.jdbc.ttc7.TTC7Protocol.executeFetch(TTC7Protocol.java:661)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1320)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1232)
at oracle.jdbc.driver.OracleStatement.doExecuteWithBatch(OracleStatement.java:1353)
at oracle.jdbc.driver.OracleStatement.doExecute(OracleStatement.java:1760)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1805)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:320)
at com.ibm.ejs.cm.cache.CachedStatement.executeUpdate(CachedStatement.java:314)
at com.ibm.ejs.cm.proxy.PreparedStatementProxy.executeUpdate(PreparedStatementProxy.java:235)
at com.ibm.servlet.personalization.sessiontracking.BackedHashtable.ejbStore(BackedHashtable.java:2564)
at com.ibm.servlet.personalization.sessiontracking.BackedHashtable.storeSession(BackedHashtable.java:2272)
at com.ibm.servlet.personalization.sessiontracking.BackedHashtable.put(BackedHashtable.java:2958)
at com.ibm.servlet.personalization.sessiontracking.DatabaseSessionContext.sync(DatabaseSessionContext.java:112)
at com.ibm.servlet.personalization.sessiontracking.SessionData.releaseSession(SessionData.java:260)
at com.ibm.servlet.engine.srt.SRTSessionAPISupport.finish(SRTSessionAPISupport.java:190)
at com.ibm.servlet.engine.srt.SRTConnectionContext.finishConnection(SRTConnectionContext.java:103)
at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:102)
at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106)
at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:160)
at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
We also get another exception below the above one in the trace log:
StatementProx E Exception closing statement
com.ibm.ejs.cm.exception.IllegalConnectionUseException: Error:
Connection is being used in a way that violates the architecture
at java.lang.Throwable.fillInStackTrace(Native Method)
at java.lang.Throwable.<init>(Throwable.java:94)
at java.lang.Exception.<init>(Exception.java:42)
at java.sql.SQLException.<init>(SQLException.java:82)
at com.ibm.ejs.cm.portability.PortableSQLException.<init>(PortableSQLException.java:35)
at com.ibm.ejs.cm.exception.IllegalConnectionUseException.<init>(IllegalConnectionUseException.java:26)
at com.ibm.ejs.cm.proxy.Proxy.close(Proxy.java:154)
at com.ibm.ejs.cm.proxy.StatementProxy.__close(StatementProxy.java:61)
at com.ibm.ejs.cm.proxy.StatementProxy.close(StatementProxy.java:216)
at com.ibm.ejs.cm.proxy.Proxy.close(Proxy.java:76)
at com.ibm.ejs.cm.proxy.ConnectionProxy.close(ConnectionProxy.java:645)
at com.ibm.ejs.cm.proxy.ConnectionProxy.connectionDestroyed(ConnectionProxy.java:97)
at com.ibm.ejs.cm.pool.ConnectO.fireConnectionDestroyed(ConnectO.java:1500)
at com.ibm.ejs.cm.pool.ConnectO.destroy(ConnectO.java:741)
at com.ibm.ejs.cm.pool.ConnectO.translateException(ConnectO.java:1134)
at com.ibm.ejs.cm.proxy.ConnectionProxy.translateException(ConnectionProxy.java:177)
at com.ibm.ejs.cm.proxy.PreparedStatementProxy.translateException(PreparedStatementProxy.java:484)
at com.ibm.ejs.cm.proxy.PreparedStatementProxy.executeUpdate(PreparedStatementProxy.java:238)
at com.ibm.servlet.personalization.sessiontracking.BackedHashtable.ejbStore(BackedHashtable.java:2564)
at com.ibm.servlet.personalization.sessiontracking.BackedHashtable.storeSession(BackedHashtable.java:2272)
at com.ibm.servlet.personalization.sessiontracking.BackedHashtable.put(BackedHashtable.java:2958)
at com.ibm.servlet.personalization.sessiontracking.DatabaseSessionContext.sync(DatabaseSessionContext.java:112)
at com.ibm.servlet.personalization.sessiontracking.SessionData.releaseSession(SessionData.java:260)
at com.ibm.servlet.engine.srt.SRTSessionAPISupport.finish(SRTSessionAPISupport.java:190)
at com.ibm.servlet.engine.srt.SRTConnectionContext.finishConnection(SRTConnectionContext.java:103)
at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:102)
at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106)
at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:160)
at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
- 6
- Why do JARs made with JBuilder 2006 Enterprise not work outside IDE???Hi all,
I have written a program in JBuilder 2006 Enterprise (Win NT, JRE 1.5)
which works perfectly within the IDE.
However, when I use JBuilder to create a JAR of my project and then try
to run in from the command line it throws the run-time exception
below...
Exception in thread "main" java.lang.SecurityException: class
"Com.package.MyPackage.MyExcpetion"'s signer information does not match
signer information of other classes in the same package
I have used JARs before but never come across this sort of error, maybe
worth adding that the program uses JavaMail to send emails.
More confusing, why does it work in JBuilder, but not outside?!?
Any help would be greatly appreciated, i am stumped!
A
- 6
- 6
- Drawing on TabsHi all - I have an application where my main frame has a tabbed interface,
and each tab has a JPanel.
I would like to draw a line graph on the second tab (the first tab is where
data is entered) and a bar graph on the second tab.
The problem I have is how to draw on the second or 3rd tabs.
I googled and one solution was to subclass the JPanel and then override the
paintComponent() method. I tried but it doesn't seem to work. I am probably
just doing it wrong.
How would I go about defining/extending the JPanel class? or is there some
other container that would serve this purpose better?
Any help is appreciated.
(remove the +NOSPAM from my email address...)
- 7
- Skyway Builder Rocks! I'm building J2EE apps without writing code....I've been using this development platform for the past month and I
can't believe how easy it is to build JAVA applications and web
services. This thing is powerful and a huge time saver. I havn't had
to write a single line of code yet. If you havn't tried it, do
yourself a favor and download it..it's FREE.
- 8
- casinos/lasvegas<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft DHTML Editing Control">
<TITLE></TITLE>
</HEAD>
<BODY>
<P>Las Vegas / Casino domains for sale in <A
href="http://www.supernet.biz">www.supernet.biz</A> !!!</P>
<P>****************************************************</P>
<P>casinos.com.lv (Casinos Com "Las Vegas")</P>
<P>slots.lv (Slots "Las Vegas")</P>
<P>bet.com.lv (Bet Com "Las Vegas")</P>
<P>nevada.com.lv (Nevada Com "Las Vegas") </P>
<P>poker.com.lv (Poker Com "Las Vegas")</P>
<P>roulette.com.lv (Roulette Com "Las Vegas")</P>
<P>gambling.com.lv (Gambling Com "Las Vegas")</P>
<P>blackjack.com.lv (BlackJack Com "Las Vegas")</P>
<P>jackpot.com.lv (Jackpot Com "Las Vegas")</P>
<P>videopoker.lv (VideoPoker "Las Vegas")</P>
<P>videopoker.com.lv (VideoPoker Com "Las Vegas")</P>
<P>resort.lv (Resort "Las Vegas")</P>
<P>cash.lv (Cash "Las Vegas")</P>
<P> </P>
<P>for details or for MORE domains go to: <A
href="http://www.supernet.biz">www.supernet.biz</A> </P>
<P> </P>
<P> </P>
</BODY>
</HTML>
- 13
- "no cmp field defined in cmp ejb"I'm so boring I know... this is my problem...
I wrote the following entity bean, it rappresents something like this:
primary key id (managed by the container)
foreign key formulation_product (cmp relationship field)
foreign key ingredient (cmp relationship field)
public abstract class FormulationComponentBean implements EntityBean {
/* Relationship field getters */
public abstract FormulationProduct getFormulationProduct();
public abstract Ingredient getIngredient();
/* Relationship field setters */
public abstract void setFormulationProduct(FormulationProduct product);
public abstract void setIngredient(Ingredient ingredient);
[...create methods and others ejb* methods...]
}
When I try to autogenerate database table with Sun Deploytool I get this
error message: "no cmp field defined in cmp ejb".
I really do not need any persistent field, but only relationship field...
should I insert a fake persisten field just to satisfy that silly utility?
Or I am wrong on something?
Thanks a lot for any help...
- 13
- .Net: 3 Years of the 'Vision' Thingasj wrote:
> Ben wrote:
>>
>> Here here!
>
>
> i believe that's "hear! hear!"
>
> and i ask again:
>
> "really? so where are most of the c#/.net people coming from? what
> with all the questions from vb and other microsoft developers around
> here, sure sounds like a mass migration of the herd from vb and other
> older microsoft tech to c# and other .net.....and that sounds like
> pure cannibalism of old by the new to me."
I think you're clutching at straws here, so what if people using dotnet were
using VB6 or C++ in the past to do development?
- 14
- Preventing URLConnection from buffering entire output streamIn my client application, I upload huge files via HTTP.
The URLConnection class seems to automatically buffer
the entire contents, then when the OutputStream associated with
the URLConnection is closed, it computes the length
and prepends a Content-Length header before actually sending
any bytes to the web server.
This results in an OutOfMemoryException when the file is huge.
My application uses Transfer-Encoding: chunked, but
that doesn't help when the entire stream gets buffered anyway.
Is there a way around this without writing my own URLConnection
clone based on Sockets? Calling flush() on the OutputStream
seems to have no effect.
I understand that a workaround would be to use the new features
of Java 1.5, but that's too new to expect end users to have.
Any help would be appreciated.
Thanks!
Mark Riordan
Note: email address in header, email***@***.com, must have
"NoSpam" removed.
- 16
- j2ee request resource is not available hello1Hi all,
I have found a solution to a problem that I would like to share.
I am running WindowsXP and J2EE sdk 1.3.1.
I was trying to run the Hello1 servlet example from the J2EE examples
from sun. I found this error message: j2ee request resource is not
available
Then I solved this problem by opening the application in deploytool:
Filling in the following fields:
Hello1App: WebContext-> WAR File = Hello1WAR; ContextRoot = hello1
GreetingServlet -> aliases = /greeting
ResponseServlet -> aliases = /response
This solved the problem and it was running fine.
Hope it helps,
Satyajit
|
| Author |
Message |
cppaddict

|
Posted: 2004-9-4 14:13:00 |
Top |
java-programmer, Reverse Engineer UML Diagrams From Source Code
I'm looking for a good tool that can automatically generatre UML
diagrams from source code.
I know Together can do this, but it's rather expensive....
I was hoping for something open source. What are my options? What
should I be considering? I plan to use it mainly for personal use for
building medium sized applciations.
I also found this one:
http://jrefactory.sourceforge.net/
Has anyone used it?
TIA,
cpp
|
| |
|
| |
 |
Filip Larsen

|
Posted: 2004-9-4 19:05:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
"cppaddict" wrote
> I'm looking for a good tool that can automatically generatre UML
> diagrams from source code.
Take a look at http://argouml.tigris.org/.
Regards,
--
Filip Larsen
|
| |
|
| |
 |
cppaddict

|
Posted: 2004-9-4 19:11:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
>
>Take a look at http://argouml.tigris.org/.
>
I actually already have argo... I didn't know it could reverse
engineer from source. I couldn't find anything about that on the
website... Do you have a link to the appropriate docs?
thanks
cpp
|
| |
|
| |
 |
Filip Larsen

|
Posted: 2004-9-4 22:20:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
"cppaddict" wrote
> I actually already have argo... I didn't know it could reverse
> engineer from source. I couldn't find anything about that on the
> website... Do you have a link to the appropriate docs?
I haven't used the feature much (lately), but I think you just invoke
File -> Import and select some java source files. The manual describe
that in
http://argouml.tigris.org/documentation/defaulthtml/manual/ch09s03.html#s3.ref.menu_import_sources.
Regards,
--
Filip Larsen
|
| |
|
| |
 |
steve

|
Posted: 2004-9-6 5:58:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
On Sat, 4 Sep 2004 22:20:08 +0800, Filip Larsen wrote
(in article <chcj3o$2l8j$email***@***.com>):
> "cppaddict" wrote
>
>> I actually already have argo... I didn't know it could reverse
>> engineer from source. I couldn't find anything about that on the
>> website... Do you have a link to the appropriate docs?
>
> I haven't used the feature much (lately), but I think you just invoke
> File -> Import and select some java source files. The manual describe
> that in
>
http://argouml.tigris.org/documentation/defaulthtml/manual/ch09s03.html#s3.ref
> .menu_import_sources.
>
>
> Regards,
>
yes it certainly imports the stuff, but it does not make any class diagrams
from it..
it appears you have to hand link it.
|
| |
|
| |
 |
asaguden

|
Posted: 2004-9-6 15:02:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
> I'm looking for a good tool that can automatically generatre UML
> diagrams from source code.
> I know Together can do this, but it's rather expensive....
> I was hoping for something open source. What are my options? What
> should I be considering? I plan to use it mainly for personal use for
> building medium sized applciations.
> I also found this one:
> http://jrefactory.sourceforge.net/
> Has anyone used it?
--------------------------------------------
www.bluej.org
absolutely free
/asaguden
|
| |
|
| |
 |
Filip Larsen

|
Posted: 2004-9-6 20:50:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
Regarding ArgoUML I wrote
> > I haven't used the feature much (lately), but I think you just
invoke
> > File -> Import and select some java source files.
and steve answered
> yes it certainly imports the stuff, but it does not make any class
diagrams
> from it..
Well, in my end it works. When doing import ArgoUML will generate one
class diagram for each package and place that diagram in the package.
The content will vary according to the options selected in the import
dialog.
Regards,
--
Filip Larsen
|
| |
|
| |
 |
steve

|
Posted: 2004-9-7 5:58:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
On Mon, 6 Sep 2004 20:49:56 +0800, Filip Larsen wrote
(in article <chhmik$2nc4$email***@***.com>):
> Regarding ArgoUML I wrote
>
>>> I haven't used the feature much (lately), but I think you just
> invoke
>>> File -> Import and select some java source files.
>
> and steve answered
>
>> yes it certainly imports the stuff, but it does not make any class
> diagrams
>> from it..
>
> Well, in my end it works. When doing import ArgoUML will generate one
> class diagram for each package and place that diagram in the package.
> The content will vary according to the options selected in the import
> dialog.
>
>
> Regards,
>
tried it several times, with all options selected.
i just get 1 box in the middle of the screen, no arrows connecting anything,
nothing like the picture on their website.
I suppose if i started from scratch , it would be o.k ,but this project is
over 1 yer old and has rather a lot of code.
steve
|
| |
|
| |
 |
steve

|
Posted: 2004-9-7 6:03:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
On Mon, 6 Sep 2004 15:01:59 +0800, asaguden wrote
(in article <email***@***.com>):
>> I'm looking for a good tool that can automatically generatre UML
>> diagrams from source code.
>> I know Together can do this, but it's rather expensive....
>> I was hoping for something open source. What are my options? What
>> should I be considering? I plan to use it mainly for personal use for
>> building medium sized applciations.
>> I also found this one:
>> http://jrefactory.sourceforge.net/
>> Has anyone used it?
> --------------------------------------------
> www.bluej.org
> absolutely free
>
> /asaguden
this is a teaching tool, and yet ANOTHER system fore storing source code.
steve
|
| |
|
| |
 |
Filip Larsen

|
Posted: 2004-9-8 1:07:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
"steve" wrote
> tried it several times, with all options selected.
> i just get 1 box in the middle of the screen, no arrows connecting
anything,
> nothing like the picture on their website.
If the package you look at only has one class then this is to be
expected. Try import the root directory of your source, with "Minimize
Class icons in diagram" deselected and "Attributes modelled as UML
associations" (under the Java tab) selected and see if that helps. Be
warned that this might take a long time and require some resources for
large projects.
Regards,
--
Filip Larsen
|
| |
|
| |
 |
steve

|
Posted: 2004-9-8 6:34:00 |
Top |
java-programmer >> Reverse Engineer UML Diagrams From Source Code
On Wed, 8 Sep 2004 01:07:22 +0800, Filip Larsen wrote
(in article <chkq1c$9jl$email***@***.com>):
> "steve" wrote
>
>> tried it several times, with all options selected.
>> i just get 1 box in the middle of the screen, no arrows connecting
> anything,
>> nothing like the picture on their website.
>
> If the package you look at only has one class then this is to be
> expected. Try import the root directory of your source, with "Minimize
> Class icons in diagram" deselected and "Attributes modelled as UML
> associations" (under the Java tab) selected and see if that helps. Be
> warned that this might take a long time and require some resources for
> large projects.
>
>
> Regards,
>
well there are 2 options:
1. the program does not work
2. there is something seriously wrong with the way i write my java.
I will assume it is number 2,
I always write my code with 1 class per file.
but i do have maybe 20 classes with source in the project.
the main class calls each of the other classes
I thought that the this program would show my main program class, ( as a box)
then interlink ( with arrows) & show the calls to the other classes.
i did not expect that the classes all had to be in the same package.
( i now see that where items are in the same package, they do link)
again i like to split re-usable items into different packages, and give them
separate package names
or is the purpose of the program something different.
I did import from the root source directory.
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- Secure FTP API for Java ReleasedMyJavaWorld.com is pleased to announce the release of Secure FTP API
for Java, an API that allows you to add secure file transfer
capabilities to your Java applications. Some of the features of Secure
FTP API for Java are:
Complete implementation of the File Transfer Protocol as defined RFC
959
Support for secure file transfer using SSL/TLS as defined in RFC 2228.
Both Explicit and Implicit SSL connections are supported.
Extendable architecture to support legacy/non-standard FTP servers
Event notification to notify the connection and transfer evens to
interested objects.
Support for active and passive data transfers
Support for ASCII and Binary data types
Set the time outs and buffer size to use for the control and data
connections
And many more...
Check it out at http://www.myjavaworld.com
Regards
Sai Pullabhotla
- 2
- RMI newbieI am tring to learn rmi and having some problems
Why when I call getStockPrice on the client side does it print the starting
value (1.34) and no the current value that prints out on the server side
from the System.out.println statements?
public class Stock
{
private String Name;
private double value;
Stock(String name, double val)
{
this.Name=name;
this.value=val;
}
public double getvalue()
{
return value;
}
public void setvalue(double val)
{
this.value=val;
}
public String getname()
{
return Name;
}
}
import java.util.*;
import java.rmi.*;
import java.rmi.registry.*;
import java.net.MalformedURLException;
public class StockClient
{
public static void main(String args[])
{
String name="A";
try {
StockInterface a = (StockInterface)
Naming.lookup("rmi://localhost:41111/StockImpl");
System.out.println("price of "+ name + " is " +
a.getStockPrice(name));
}
catch (Exception re)
{
System.out.println(re);
}
}
}
import java.rmi.*;
import java.util.*;
import java.rmi.server.*;
import java.net.MalformedURLException;
public class StockImpl extends UnicastRemoteObject
implements StockInterface
{
private ArrayList<Stock> list;
public StockImpl() throws RemoteException
{
list=new ArrayList<Stock>();
list.add(new Stock("A",1.34));
list.add(new Stock("B",0.84));
list.add(new Stock("C",5.04));
list.add(new Stock("D",2.03));
list.add(new Stock("E",5.00));
list.add(new Stock("F",7.00));
list.add(new Stock("G",11.34));
list.add(new Stock("H",2.40));
list.add(new Stock("I",8.21));
list.add(new Stock("J",1.45));
}
public void sim()
{
Random rand =new Random();
Stock temp;
int abc=rand.nextInt(list.size());
temp=list.get(abc);
System.out.println(temp.getvalue() + " rand = "+abc);
temp.setvalue(temp.getvalue()+rand.nextDouble());
System.out.println(temp.getvalue());
}
public double getStockPrice(String Name) throws RemoteException
{
Stock temp;
//System.out.println("List size "+list.size());
//System.out.println("Name "+Name);
for(int i=0;i<list.size();i++)
{
temp = list.get(i);
if(Name.compareTo(temp.getname())==0)
{
return temp.getvalue();
}
}
return -1.0;
}
public ArrayList<Stock> getlist()
{
return list;
}
public static void main(String args[])
{
//System.setSecurityManager(new RMISecurityManager());
try {
StockImpl server = new StockImpl();
Naming.rebind("rmi://localhost:41111/StockImpl",server);
System.out.println("Created and registered StockImpl object");
StockImpl a= new StockImpl();
while(true)
{
a.sim();
try{ Thread.sleep(100); }
catch(Exception e) { }
System.out.println("Out "+a.getStockPrice("A"));
}
}
catch (RemoteException re) { }
catch (MalformedURLException me) { }
}
}
import java.rmi.*;
public interface StockInterface extends java.rmi.Remote
{
double getStockPrice(String Name) throws RemoteException;
}
- 3
- window basis..Jep!
I think i need a good tutorial here,
would please receive few links, in need to get familiar with window opening,
sizening and drawing images on it..
Yours : JariTapio
Homepage : www.EuroJari.net
EMail : email***@***.com
- 4
- [?] Struts looses authenticate informations ?Hi,
I'm trying to make my first struts application and I'm fighting with
authentication and roles.
I've only one jsp page (index.jsp) that prints authentication type ("BASIC")
and user roles.
<%
authentication+="Authentication " + request.getAuthType();
if (request.isUserInRole("ADMIN")) { role += "ADMIN; " ; }
if (request.isUserInRole("USER")) { role += "USER; " ; }
%>
<br>----------------------------------------------------
<br><%= authentication %>
<br><%= "ROLES : " + role %>
<br>----------------------------------------------------
<br>
Then there's an empty form with a "submit" button.
<html:form action="/index">
<html:submit value="SUBMIT" />
</html:form>
the execute method in action is the following :
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
String forward = "index";
return mapping.findForward(forward);
}
When I enter my application the first time it shows exactly authentication
BASIC and ROLES : ADMIN
but when I press "submit" it shows "authentication NULL" and "ROLES : "
I'm using tomcat 4.1.18 (I also tried .24 and .27 !) and struts 1.1
WHERE' S THE ERROR ??
Thanks
---
- 5
- Jedit: Error about MouseWheelListenerI installed the same Jedit archive on Windows and on HP-UX (with
JavaVM-1.3). On
Windows, it runs fine. On Unix, I get the following error message on
startup:
java.lang.NoClassDefFoundError: java/awt/event/MouseWheelListener
Could it be that something is missing in my CLASSPATH? Where is the
MouseWheelListener
supposed to be? I thought this class was added in 1.4, but note that
the
installation notes for JEdit say that it can run under Unix with Java
1.3.
Ronald
- 6
- deploying multiple instances of same application (.war file) on tomcat 5.5We have a web application running on tomcat 5.5 that works fine when
deployed independently. However, we would like to deploy multiple
instances of the same application on the same server. We have built a
new war file of the same application with a different name including a
new context file for the application. This new war file also runs fine
independently but, when deployed along with the original application,
generates a Java Heap Space error.
Is there a special way to deploy multiple instances of the same
application on the same server using Tomcat?
Please help us! Thank you!!!
- 7
- Write PNG from MemoryImageSourceI have an application which dynamically generates images using
MemoryImageSource to produce a java.awt.Image object. I'd like to be
able to write these images out as pngs.
I've found the javax.imageio class which will write out pngs, but only
from a BufferedImage and not from a basic Image. I've not been able to
find a way to create a BufferedImage from an Image.
Can anyone suggest how I can write out these images?
Cheers
Simon.
- 8
- Exception NumberFormatException when creating an instance of JFileChooserHi,
I getting a NumberFormatException executing the following code:
JFileChooser fc = new JFileChooser();
The following line is called in my code in
...
ReadFileFrame.<init>() line: 23
...
Yes, it is simple JFileChooser instance... I'm using JDK 1_5, Swing in
a XP Pro machine and the only thing that I can remember that have been
changed in my environment was a Windows Update.
Based in the stack, I believe that something is broken in the way that
Java is getting some Windows UI data.
The stack:
Thread [AWT-EventQueue-0] (Suspended (exception NumberFormatException))
Integer.parseInt(String, int) line: 447
Integer.parseInt(String) line: 497
Win32ShellFolderManager2.get(String) line: 234
ShellFolder.get(String) line: 221
WindowsLookAndFeel$LazyWindowsIcon.createValue(UIDefaults) line: 1876
UIDefaults.getFromHashtable(Object) line: 183
UIDefaults.get(Object) line: 128
MultiUIDefaults.get(Object) line: 44
MultiUIDefaults(UIDefaults).getIcon(Object) line: 409
UIManager.getIcon(Object) line: 613
WindowsFileChooserUI(BasicFileChooserUI).installIcons(JFileChooser)
line: 237
WindowsFileChooserUI(BasicFileChooserUI).installDefaults(JFileChooser)
line: 219
WindowsFileChooserUI(BasicFileChooserUI).installUI(JComponent) line:
135
WindowsFileChooserUI.installUI(JComponent) line: 140
JFileChooser(JComponent).setUI(ComponentUI) line: 650
JFileChooser.updateUI() line: 1755
JFileChooser.setup(FileSystemView) line: 366
JFileChooser.<init>(File, FileSystemView) line: 332
JFileChooser.<init>() line: 285
ReadFileFrame.<init>() line: 23
DecAid.readFile() line: 1086
DecAid.access$1(DecAid) line: 1059
DecAid$ActionListenerAdapter.actionPerformed(ActionEvent) line: 2532
JMenuItem(AbstractButton).fireActionPerformed(ActionEvent) line: 1849
AbstractButton$Handler.actionPerformed(ActionEvent) line: 2169
DefaultButtonModel.fireActionPerformed(ActionEvent) line: 420
DefaultButtonModel.setPressed(boolean) line: 258
JMenuItem(AbstractButton).doClick(int) line: 302
WindowsMenuItemUI(BasicMenuItemUI).doClick(MenuSelectionManager) line:
1000
BasicMenuItemUI$Handler.mouseReleased(MouseEvent) line: 1041
JMenuItem(Component).processMouseEvent(MouseEvent) line: 5488
JMenuItem(JComponent).processMouseEvent(MouseEvent) line: 3093
JMenuItem(Component).processEvent(AWTEvent) line: 5253
JMenuItem(Container).processEvent(AWTEvent) line: 1966
JMenuItem(Component).dispatchEventImpl(AWTEvent) line: 3955
JMenuItem(Container).dispatchEventImpl(AWTEvent) line: 2024
JMenuItem(Component).dispatchEvent(AWTEvent) line: 3803
LightweightDispatcher.retargetMouseEvent(Component, int, MouseEvent)
line: 4212
LightweightDispatcher.processMouseEvent(MouseEvent) line: 3892
LightweightDispatcher.dispatchEvent(AWTEvent) line: 3822
JFrame(Container).dispatchEventImpl(AWTEvent) line: 2010
JFrame(Window).dispatchEventImpl(AWTEvent) line: 1766
JFrame(Component).dispatchEvent(AWTEvent) line: 3803
EventQueue.dispatchEvent(AWTEvent) line: 463
EventDispatchThread.pumpOneEventForHierarchy(int, Component) line: 234
EventDispatchThread.pumpEventsForHierarchy(int, Conditional,
Component) line: 163
EventDispatchThread.pumpEvents(int, Conditional) line: 157
EventDispatchThread.pumpEvents(Conditional) line: 149
EventDispatchThread.run() line: 110
- 9
- Java is a third class language.Hi Mark Thornton,
Re: Windows' GDI for easily writing to any raster device
using essentially the same code,
regardless of the printer or the screen.
You asserted,
" Not only does it work well ( in Java )
it also supports some features ( e.g. anti-aliasing )
which may not be available on the OS. "
Even if that were true ( and I highly doubt it ),
Java still couldn't do it with out the OS.
Java Overlays an OS, it doesn't replace it.
Java is a third class language.
No one would use it if they didn't have other options.
- 10
- ResourceBundle with Database BackendHi all,
We're busy creating a web application that needs different localization.
ResourceBundles would probably be the best thing to use for this. However,
we would like to use a database as the backend for the ResourceBundle.
This would make changing and adding translated strings much easier. We
would like our client to be able to do this himself, using a front end we
will write.
From what I understand of ResourceBundles, we would have to create a
ResourceBundle class for each translation. We'd like to create just one
subclass of ResourceBundle however, which handles all translations. Is
this possible? I can't find any examples of how this should work..
thanks for thinking along, please tell me if my question isn't completely
clear or something like that,
Ilja Booij
MMS2P B.V.
- 11
- extends DefaultTableModel ???Hi
I have an exception of the line "return content.size();" in
getRowCount(), it said the vector content is null. But if i extends
the AbstractTableModel rather than DefaultTableModel, no exception,
please tell me why?
thanks
from Peter
public class MyTableModel extends DefaultTableModel {
String columnNames[] = {"1", "2", "3", "4", "5"};
Vector content=new Vector();
public MyTableModel() {
}
public int getColumnCount() {
return columnNames.length;
}
public String getColumnName(int col) {
return columnNames[col];
}
public Object getValueAt(int row, int column) {
"Peter"
}
public int getRowCount() {
return content.size();
}
}
- 12
- Help needed, rotation behaviors with java3DHi, I've been trying for weeks to solve a problem, hope someone out
there can assist me. I am a beginner with java3d.
Problem:
How do i attach a flat cylinder (line) between two spheres, whilest
both spheres are rotating around thier own axis and orbiting
(rotating) around the center of the universe with different rotation
(alpha)interval?
Pls. all suggestions are welcome. Time is runing out and i'm about to
miss my deadline./Sheena
- 13
- Problem was javax.comm.ParallelPort 's getOutputStream() -ed objects write() method. HERE goes ANSWERTo all, who tryed to send tada to Parallel port using javax.comm api.
I had the same problem at home when I wrote program.
Then I went to my working place and tested my program, - the problem
remained - program hanged forever after sending bytes to parallel port.
I had tryed almost everything at home, so the way could be only one -
PRINTER and SO THAT WAS ENDEED!!!
I turned printer on and bytes went away :) program worked fine!
So, as we could see Windows platforms (and maybe others too) block all
outgoing signals to the ports from where OS does not get or receive the
signal that means the port is alive (=something is connected to that
port).
That was one more good lesson for me.
If this helped somebody, let me know.
Tengo
----------
Who is looking for something, that will find it.
- 14
- Unexpected Signal : 11 occurred at PC=0x2845BB2FHi ,
Just reporting this core dump from my web application
Regards
Samuel Jackson
----------------------------------------------
root@ds226# more hs_err_pid77432.log
Unexpected Signal : 11 occurred at PC=3D0x2845BB2F
Function=3Dfollow_stack__9MarkSweep+0x3F
Library=3D/jdk1.4.2/jre/lib/i386/client/libjvm.so
Dynamic libraries:
0x8048000 /usr/local/jdk1.4.2/bin/java
0x2806c000 /usr/local/lib/libc_r.so.4
0x28123000 /jdk1.4.2/jre/lib/i386/client/libjvm.so
0x2866a000 /usr/local/lib/libstdc++.so.3
0x286af000 /usr/local/lib/libm.so.2
0x286ca000 /jdk1.4.2/jre/lib/i386/native_threads/libhpi.so
0x286d8000 /jdk1.4.2/jre/lib/i386/libverify.so
0x286f3000 /jdk1.4.2/jre/lib/i386/libjava.so
0x28714000 /jdk1.4.2/jre/lib/i386/libzip.so
0x34fb2000 /jdk1.4.2/jre/lib/i386/libnet.so
0x2804e000 /usr/libexec/ld-elf.so.1
Heap at VM Abort:
Heap
def new generation total 2304K, used 256K [0x2c5b0000, 0x2c830000, =
0x2ca90000)
eden space 2048K, 0% used [0x2c5b0000, 0x2c5b0000, 0x2c7b0000)
from space 256K, 100% used [0x2c7f0000, 0x2c830000, 0x2c830000)
to space 256K, 0% used [0x2c7b0000, 0x2c7b0000, 0x2c7f0000)
tenured generation total 31080K, used 30993K [0x2ca90000, 0x2e8ea000, =
0x305b0000)
the space 31080K, 99% used [0x2ca90000, 0x2e8d4488, 0x2e8d4600, =
0x2e8ea000)
compacting perm gen total 14336K, used 14218K [0x305b0000, 0x313b0000, =
0x345b0000)
the space 14336K, 99% used [0x305b0000, 0x31392af8, 0x31392c00, =
0x313b0000)
Local Time =3D Sat Nov 27 13:30:41 2004
Elapsed Time =3D 63665
#
# HotSpot Virtual Machine Error : 11
# Error ID : 4F530E43505002F1
# Please report this error to
# email***@***.com mailing list
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2-p6-root_19_aug_2004_10_42 =
mixed mode)
#
_______________________________________________
email***@***.com mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "email***@***.com"
- 15
|
|
|