 |
 |
Index ‹ java-programmer
|
- Previous
- 3
- How can i get the the data come from severlet?Hi,
That's the suituation.
There's a website using servlet to provide some information i need. I
can only get the html they provide for me. Their data will be update
every minite, but i can not stare at it and push "reload" button to get
the new data.
How can i get the data using a Java class from the website
automatically per minite without do the tedious work above.
Any idea?
- 3
- 3
- Creating EJB Instance on server startupHi,
I programmed a stateless SessionBean that acts as a timer service
(implements TimeObject). Since this timer service should be available
after the server has started, I am looking for a way to realize this. I
thought about creating a pool, where at least one instance is residing
in so I configured in my jboss.xml:
<container-configuration extends="Standard Stateless SessionBean">
<container-name>Pooled Stateless SessionBean</container-name>
<instance-pool>org.jboss.ejb.plugins.StatelessSessionInstancePool</instance-pool>
<container-pool-conf>
<MinimumSize>1</MinimumSize>
<MaximumSize>1</MaximumSize>
<strictMaximumSize>1</strictMaximumSize>
</container-pool-conf>
</container-configuration>
But this doesn't bring the expected result. I realized, that the
ejbCreate method of my session bean is called as recently as I am
calling a custom method of my remote interface. So my container isn't
creating any bean instance at all at the startup. What can I do now ?
Thanx,
Phil.
- 3
- J2ee: need another pair of eyes.
DaLoverhino wrote:
> Hello. I am trying to learn J2EE. I've been poking around with the
> following which seems like an infinite loop. I know I must be doing
> something simply stupid, but I can't figure it out. Anyways, my
> welcome-file, welcome.jsp forwards to gatherer.jsp which then forwards
> back to welcome.jsp. Sounds like an infinite loop, but welcome.jsp
> checks to see if a string is null, and this string is suppose to be set
> in gatherer.jsp.
>
> Anyways... here's the code (welcome.jsp, then gatherer.jsp):
>
Anyway, what exactly is the error, you did not mention.
> <jsp:directive.page />
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>
> <html>
> <head>
> <title>Passing stuff around.</title>
> </head>
>
> <body>
>
> String user = (String) session.getAttribute("user");
> if( user == null) {
> <jsp:forward page="WEB-INF/gatherer.jsp">
> <jsp:param name="doWhat" value="getName" />
> </jsp:forward>
> }
> else {
> out.println( "Hello there, " + user + ". Nice to meet you.");
> }
>
Where are the JSP scriptlet tags. I assume you have them but did not
post here. If not, add them.
>
> </body>
> </html>
>
>
>
> Now gatherer.jsp which is in WEB-INF subdirectory:
>
> <jsp:directive.page
> errorPage="/WEB-INF/errorPage.jsp" />
>
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>
> <html>
> <body>
>
> <%
> String actionCode = request.getParameter( "doWhat");
> session.setAttribute( "user", new String("Fred Flintstone"));
> out.println( "The action requested was : " + actionCode + ". Heck
> yeah.");
> %>
>
> <p>Go back to <a href="welcome.jsp">welcome page</a></p>
> </body>
> </html>
>
>
>
Not really an endless loop if the value is being assigned properly. Any
diagnostic messages, any logs that are not being printed ? Post them
here.
Also, no need to keep the gatherer in Webinf folder. take it out.. keep
it in your webapps/myproject/ folder. Assuming that you are using
tomcat.
- 4
- wireless codeHi,
I'm planning to do my own simulator of TCP snoop protocol in wlan (in java
programming language). So if anyone have code related to this work please
e-mail to me. Or any source related to wlan.
Thanks!
- 5
- Orion - need to add customer parameterHi,
I have a large application which I need to split into 2 and put on
different servers because the applicaiton is becoming too big.
What I need is to add in a parameter which tells me if its Application
A or Application B.
Both applications will have the same code. The only difference is that
when you log onto the system it will some how read the parameter to let
it know which Application it should be and then it will display the
relevant menus. So if the parameter in one of the Orion says 'AppA'
then it will display Application A's menus and vica-versa for
Application B.
Can someone tell me which place is the best to place this parameter?
(e.g. application.xml)??
Also how would I read this parameter?
Please give example if possible.
Thanks
Simon
- 5
- Threads in JMS listeners?Could someone please post a working example of using threads and JMS,
of either a queue or topic listener? I searched google a lot, and have
a book with vague examples - neither of which have got me very far.
Thanks,
iksrazal
- 5
- Images from Jar Files? - How do YOU do it?
It occurs to me that this may be the best way to approach this situation:
If you have a stand-alone java application that runs from a JAR file,
and you have images contained in that JAR file that your application
loads... how do YOU do it?
I'm specifically interested in Jar Bundled applications for OSX, but any
code will do.
If anyone could provide sample code, it would be very much appreciated!
CT
- 7
- Using Eclipse for JSP developmentHello,
I am using eclipse as a tool to develop JSP files alongwith Tomcat
Sysdeo plug-in .
I have created a Tomcat project and imported a JSP project folder to
it.
When I open a JSP file, I am not getting much features of Eclipse to
work with it.
i.e. i was not able to format the code, the keywords are not being
highlighted in colour etc.
How to utilise Eclipse functionality/features for J2EE development?
Do i have to enable some features of Eclipse?
I searched in Eclipse help, Tomcat plug-in menus but unable to find
out.
Please help me.
-Sameer
- 7
- Condition outside loop or separate loop for different condition?Should I adopt the first or the second way?
The first makes it faster. The second makes the code shorter.
The size to compare is not in the millions so which should i go with?
First Way:
private Comparator createXComparator() {
return new Comparator() {
public int compare(Object object1, Object object2) {
int value = 0;
A a1 = (A) object1;
A a2 = (A) object2;
if (a1.getX() < a2.getX()) {
value = -1;
} else {
value = 1;
}
return value;
}
};
}
private Comparator createYComparator() {
return new Comparator() {
public int compare(Object object1, Object object2) {
int value = 0;
A a1 = (A) object1;
A a2 = (A) object2;
if (a1.getY() < a2.getY()) {
value = -1;
} else {
value = 1;
}
return value;
}
};
}
Second Way:
private Comparator createComparator() {
return new Comparator() {
public int compare(Object object1, Object object2) {
int value = 0;
A a1 = (A) object1;
A a2 = (A) object2;
if (...) {
if (a1.getX() < a2.getX()) {
value = -1;
} else {
value = 1;
}
} else {
if (a1.getY() < a2.getY()) {
value = -1;
} else {
value = 1;
}
}
return value;
}
};
}
- 7
- pico, nano, micro and JavaFirst off, this is for a school assignment... I know some people get
squeamish about this sort of post, but I'm kind of up a creek.
Basically, as part of a semester-long project, we need to add another bean
to a program we've been working on, and integrate it with the rest of the
program. That part's not the issue.
Part of the specification for the bean states tnat the user must be able to
select (and optionally enter) values ranging from 100 picofarads up to 1
microfarad. That's 1 * 10^-10 up to 1 * 10^-6, and everything in between.
Now... For ease of use purposes, the input is supposed to involve something
like a combobox or a spinner or a slider, or something like that, with
clearly delineated default values, which the user can then customise.
So, for testing purposes, I have a combobox containing the numbers 1 to 10,
and a second combobox that allows you to select your unit (pF, nF, uF).
So... In an attempt to get this post over with... Does Java include a
quick and easy way of taking an entry like "250 nF" and converting it to
2.5*10^-7 for calculation purposes? I was thinking of putting the whole
thing into a switch based on the contents of the units box (or possibly a
bunch of if statements), but then there's the problem of a certain amount of
variation in the multipliers used depending on the actual number entered.
Does any of this make sense?
- 11
- DeepCopy problems with dissolved proxyHey!
I get myself construct me from data base entries an object structure.
And make one deepcopy from this object structure. So far so well.
The problem is in the copied object structure not all proxys are
dissolved.
That is, with accessed the dissolved objects, I get a big bang.
Do you know about a solution to dissolved the proxy before or during
the deepcopy?
My persistence framework is hibernate!
...
public abstract class HibernatePersistentDomainObject implements
HibernatePersistentDomain, Serializable{
...
public static Object deepCopy()
{
try{
ByteArrayOutputStream myBAOutputStream = new
ByteArrayOutputStream();
new ObjectOutputStream( myBAOutputStream ).writeObject( this
);
ByteArrayInputStream myByteArrayInputStream = new
ByteArrayInputStream( baos.toByteArray() );
return new ObjectInputStream(myByteArrayInputStream
).readObject();
}
catch(Exception e){
ServerLog.error("DeepCopy failed!");
return null;
}
}
}
......................
horst
- 15
- JSF, automatic execution of backing bean actionHi,
I am new to JSF and can not quite figure out how to solve the following
problem.
I would like to be able to call JSF like a servlet, by having the
request parameters mapped to a managed bean in request scope. Then have
an action executed automatically which processes the request parameters
and returns control to an ordinary JSF page. It would be nice to have
the action prepare the data to be displayed, and then have a normal JSF
page display it.
Example of the URL style I am thinking of:
http://www.hello.com/tool/getJob.jsf?id=abracadabra&tool=toolname&sorting=col2
(This would only be a small part of a larger applicaton, otherwise I
would have used a servlet to do this.)
Is it at all possible and sane to use JSF in this way.
Other stategy:
Thank you, Mikael
- 15
- Newbie functions questionHi,
I'm new to this JSP stuff, but familair with ASP and Javascript so I hope
that helps me. (I did post this in the java NG but that seems quite dead)
I am trying to do a simple function that simply writes the value of Test to
the screen and have no idea to do this (I need to pass a value into a
function that does something) but I am getting errors.
Something similar to :
<%
function MyFunc(ValueIn)
{
%>
<%=ValueIn%>
<%
}
MyFunc("My thing to print to screen");
%>
but this doesn't seem to work.
Any info on how to achieve this would be greatfully received.
Many thanks
Stu
- 15
- Need help in CLASSPATH/Packagehi everyone,
i am having a strange problem regarding package/classpath.
Very Sorry, Its a long post but please help.
I did like this:
I created MyMath.java file in C:\Java , the contents were:
package com.anbh.Maths;
public class MyMath {
public static int add(int x, int y) {
return x + y;
}
public static int sub(int x, int y) {
return x-y;
}
}
Created file UrMath.java again in C:\Java, contents were :
package com.anbh.Maths;
public class UrMath {
public String callMe() {
return "Inside CallMe()";
}
}
Created file TempClass again in C:\Java, Contents were
import com.anbh.Maths.*;
public class TempClass {
public static void main(String[] args) {
System.out.println(MyMath.add(-1, -1));
UrMath ob = new UrMath();
System.out.println(ob.callMe());
}
}
Then I compiled it like below: (My current directory was C:\Java)
javac -d . MyMath.java UrMath.java
This Complied successfully and created directories C:\Java\com\anbh\Maths.
Then I tried to compile TempClass.java like: (My current directory was C:\Java)
javac -classpath . TempClass.java
I got the error:
TempClass.java:6: cannot access MyMath
bad class file: .\MyMath.java
file does not contain class MyMath
Please remove or make sure it appears in the correct subdirectory of the classpath.
System.out.println(MyMath.add(-1, -1));
^
1 error
Now, when I changed the TempClass.java file's import statement as:-
import com.anbh.Maths.MyMath;
import com.anbh.Maths.UrMath;
i.e. I named every class individually, EVERYTHING WORKED FINE.
Why import com.anbh.Maths.* notation is not working???????
Please help, I had wasted 1 day on this.
Thanks in adv.
|
| Author |
Message |
rahul8143

|
Posted: 2005-9-23 21:04:00 |
Top |
java-programmer, newbie to java
hello,
In following code there is a abstract class so i am not allowed to
create instance of class.
so Figure f = new Figure(10, 10); is wrong but why following statement
is valid?
Figure figref;
CLASS CODE =>
abstract class Figure {
double dim1;
double dim2;
Figure(double a, double b) {
dim1 = a;
dim2 = b;
}
abstract double area();
}
|
| |
|
| |
 |
Aki Laukkanen

|
Posted: 2005-9-23 21:26:00 |
Top |
java-programmer >> newbie to java
email***@***.com wrote:
> In following code there is a abstract class so i am not allowed to
> create instance of class.
> so Figure f = new Figure(10, 10); is wrong but why following statement
> is valid?
> Figure figref;
This does not create an instance of Figure. It just defines figref as a
variable of type Figure.
P.S. "newbie to java" is a poor (albeit much used) choice for "subject".
Please try to put a definition of your problem as the subject in the
future. That way, it's easier to see what kind of a problem the post is
about.
--
-Aki "Sus" Laukkanen
|
| |
|
| |
 |
Roedy Green

|
Posted: 2005-9-24 8:29:00 |
Top |
java-programmer >> newbie to java
On 23 Sep 2005 06:04:14 -0700, email***@***.com wrote or quoted :
>so Figure f = new Figure(10, 10); is wrong but why following statement
>is valid?
>Figure figref;
because Figure figref points to a Figure (impossible) or ANY SUBCLASS
of Figure (quite possible).
When you use Figure figref instead of Triangle figref ( presuming
Triangle extends Figure), then you are limited to Figure methods with
figref. You can't accidentally use a method unique to Triangle. This
means your code will still work if you later point figref to a
Rectangle instead.
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Again taking new Java programming contracts.
|
| |
|
| |
 |
Roedy Green

|
Posted: 2005-9-24 8:31:00 |
Top |
java-programmer >> newbie to java
On Fri, 23 Sep 2005 16:25:30 +0300, Aki Laukkanen
<email***@***.com> wrote or quoted :
>P.S. "newbie to java" is a poor (albeit much used) choice for "subject".
>Please try to put a definition of your problem as the subject in the
>future. That way, it's easier to see what kind of a problem the post is
>about.
Every post here could be accurately so labelled. So it does not give
much discrimination.
You might ideally have said something like, "Why aren't abstract
references illegal?"
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Again taking new Java programming contracts.
|
| |
|
| |
 |
Jack

|
Posted: 2006-5-19 12:52:00 |
Top |
java-programmer >> newbie to java
import java.lang.Thread;
public class HelloWorld extends Thread {
public void run()
{
System.out.println("Hello World");
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread t = new HelloWorld();
CharacterBuffer cb;
cb.addChar('c'); <<<<<<<<<<<<<<< error
t.start();
}
}
=============================
public class CharacterBuffer
{
private byte[] data_ = null;
private int len_ = 0;
synchronized public void addChar(byte c)
{
if (data_ == null || len_ == data_.length)
{
byte[] newData = new byte[len_+128];
if (data_ != null)
System.arraycopy(data_, 0, newData,0, len_);
data_ = newData;
}
data_[len_++] = c;
}
synchronized public void writeBuffer()
{
System.out.write (data_, 0, len_);
System.out.flush();
len_ = 0;
}
}
======================================
besides I'd like to make the thread print "abc123", how do I make it
work like that?
Thanks
Jack
|
| |
|
| |
 |
Tobias Schré°r

|
Posted: 2006-5-19 15:43:00 |
Top |
java-programmer >> newbie to java
Jack schrieb:
> import java.lang.Thread;
>
> public class HelloWorld extends Thread {
>
> public void run()
> {
> System.out.println("Hello World");
> }
> /**
> * @param args
> */
> public static void main(String[] args) {
> // TODO Auto-generated method stub
> Thread t = new HelloWorld();
> CharacterBuffer cb;
^^^^^^^^^^^^^^^^^^^^
You have to assign a value to cb, like "new
CharacterBuffer()"
> cb.addChar('c'); <<<<<<<<<<<<<<< error
> t.start();
> }
>
> }
>
> =============================
>
>
> public class CharacterBuffer
> {
> private byte[] data_ = null;
> private int len_ = 0;
>
> synchronized public void addChar(byte c)
> {
> if (data_ == null || len_ == data_.length)
> {
> byte[] newData = new byte[len_+128];
> if (data_ != null)
> System.arraycopy(data_, 0, newData,0, len_);
> data_ = newData;
> }
> data_[len_++] = c;
> }
> synchronized public void writeBuffer()
> {
> System.out.write (data_, 0, len_);
> System.out.flush();
> len_ = 0;
> }
> }
> ======================================
> besides I'd like to make the thread print "abc123", how do I make it
> work like that?
If you want the thread to print it, you should use the CharacterBuffer
in its run() method.
Hint:
To print "123abc", look at the CharacterBuffer class and find out was it
does. It has two methods that cover your demands.
> Thanks
> Jack
>
Tobi
|
| |
|
| |
 |
Jack

|
Posted: 2006-5-19 17:11:00 |
Top |
java-programmer >> newbie to java
Thanks for replying.
I have added the line according to your comments.
But byte and char is not interchangable in java.
In C++, I can cast to from byte to char
How do I do the same in Java?
Thank you once more
Jack
|
| |
|
| |
 |
Oliver Wong

|
Posted: 2006-5-19 23:39:00 |
Top |
java-programmer >> newbie to java
"Jack" <email***@***.com> wrote in message
news:email***@***.com...
> Thanks for replying.
> I have added the line according to your comments.
> But byte and char is not interchangable in java.
> In C++, I can cast to from byte to char
> How do I do the same in Java?
Are you sure you're trying to cast a byte and not, for example, a byte
array?
I'm just guessing here. Hard to say without seeing what your code looks
like.
- Oliver
|
| |
|
| |
 |
Jack

|
Posted: 2006-5-22 15:14:00 |
Top |
java-programmer >> newbie to java
Hi Oliver,
I just want to cast from a byte to a char...
I often used C++, so I did not know how to do the same in Java
Thanks
Jack
|
| |
|
| |
 |
Bjorn Abelli

|
Posted: 2006-5-22 15:49:00 |
Top |
java-programmer >> newbie to java
"Jack" wrote...
> But byte and char is not interchangable in java.
Sure they are, just like int and long are "interchangeable", but only on a
primitive level...
> In C++, I can cast to from byte to char
> How do I do the same in Java?
To do a simple "cast", you do it as in C++, e.g.:
byte b = 99;
char c = (char) b;
But when looking at your code, I believe your problem was the other way
around, from char to byte, which is superficially equally simple:
char c = 'c';
byte b = (byte) c;
But you need to be careful here, and not believe that a cast is sufficient
to do a correct conversion of characters, but then again, that depends on
how you plan to use it.
Characters in Java uses Unicode, which means that in some cases you'll get
unexpected results. That's why some give comments on different encodings,
etc, when talking about conversions between bytes and chars.
For the immediate problem you have, I'd guess you can use a simple cast:
CharacterBuffer cb = new CharacterBuffer();
cb.addChar((byte)'c');
But, as described above, your "CharacterBuffer" also has a misleading name,
as it's not a buffer of characters, but a buffer of bytes.
/// Bjorn A
Inviato da X-Privat.Org - Registrazione gratuita http://www.x-privat.org/join.php
|
| |
|
| |
 |
Thomas Weidenfeller

|
Posted: 2006-5-22 16:39:00 |
Top |
java-programmer >> newbie to java
Jack wrote:
> I just want to cast from a byte to a char...
You don't do that in Java.
> I often used C++, so I did not know how to do the same in Java
And Java is not C++. You have to get your head around it. Things in Java
are done differently than in C++. If you try to do things the same way
you are just ending up with more and ugly code.
Your CharacterBuffer class is fundamentally flawed because it tries to
use bytes to buffer chars.
It is also flawed, because there are several standard library classes
which might already do what you want: StringBuffer (in 1.4 and 1.5) and
StringBuilder (in 1.5) just assemble characters. And things like
BufferedWriter do buffer characters for output, and BufferedOutputStream
do buffer bytes for output.
In general, one typically designs a Java application in a way that chars
and bytes are treated separately and that they are not mixed. This
starts right from the beginning when e.g. reading some data. You have,
and you should use, different I/O classes for reading text (...Reader)
and for reading binary data (...InputStream). And you should use
different ones for writing chars (...Writer) and binary data
(...OutputStream).
In the event that you indeed need to convert chars to bytes and vice
versa, you are supposed to implicitly or explicitly use a charset
encoding/decoding. You do not just cast.
--
The comp.lang.java.gui FAQ:
ftp://ftp.cs.uu.nl/pub/NEWS.ANSWERS/computer-lang/java/gui/faq
http://www.uni-giessen.de/faq/archiv/computer-lang.java.gui.faq/
|
| |
|
| |
 |
Roedy Green

|
Posted: 2006-5-24 2:47:00 |
Top |
java-programmer >> newbie to java
On 22 May 2006 00:13:45 -0700, "Jack" <email***@***.com>
wrote, quoted or indirectly quoted someone who said :
>I just want to cast from a byte to a char...
for all you conversion needs (some of which are done with casts in a
very inconsistent way) see http://mindprod.com/applets/converter.html
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
|
| |
|
| |
 |
Dom

|
Posted: 2006-11-22 23:10:00 |
Top |
java-programmer >> newbie to java
Completely new to Java. Bought my first book on the subject (one of
the Dummies books) just last week. I always think that having a
newsgroup is a good first step. Some questions:
1. Can I post questions on NetBeans here?
2. If no, where?
3. If yes, then why does NB not see my projects as ProjectFolders,
just as usual folders, so I can never reload them?
TIA,
Dom
|
| |
|
| |
 |
Rhino

|
Posted: 2006-11-23 0:36:00 |
Top |
java-programmer >> newbie to java
"Dom" <email***@***.com> wrote in message
news:email***@***.com...
> Completely new to Java. Bought my first book on the subject (one of
> the Dummies books) just last week. I always think that having a
> newsgroup is a good first step. Some questions:
>
> 1. Can I post questions on NetBeans here?
Yes.
> 2. If no, where?
Here is fine. Lots of people post NetBeans questions here.
> 3. If yes, then why does NB not see my projects as ProjectFolders,
> just as usual folders, so I can never reload them?
>
I don't know; I'm not a NetBeans user. Check back again; someone who is will
likely answer you shortly.
|
| |
|
| |
 |
Oliver Wong

|
Posted: 2006-11-23 2:33:00 |
Top |
java-programmer >> newbie to java
"Dom" <email***@***.com> wrote in message
news:email***@***.com...
> Completely new to Java. Bought my first book on the subject (one of
> the Dummies books) just last week. I always think that having a
> newsgroup is a good first step. Some questions:
>
> 1. Can I post questions on NetBeans here?
> 2. If no, where?
> 3. If yes, then why does NB not see my projects as ProjectFolders,
> just as usual folders, so I can never reload them?
Here's a tip. Next time, if your question is specific to NetBeans,
mention NetBeans somewhere in the subject.
- Oliver
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- Instantiating a class read in from user inputI am trying to write a simple application that will instantiate a class
whose name is read in from user input. Since the name of the class is being
read in as a String, how can it be instantiated? For example, suppose I
store the name of the user supplied class in a String variable called
ClassName. I can't simple just instantiate the class with a statement such
as new ClassName(), since ClassName is a String. Any advice?
- 2
- searching for encrypted fields in data columnsI am new to database programming and was curious how others solve the
problem of storing encrypted in data in db table columns and then
subsequently searching for these records.
The particular problem that I am facing is in dealing with (privacy)
critical information like credit-card #s and SSNs or business critical
information like sales opportunity size or revenue in the database. The
requirement is that this data be stored encrypted (and not in the
clear). Just limiting access to tables with this data isn't sufficient.
Does any database provide native facilities to store specific columns as
encrypted data ? The other option I have is to use something like RC4 to
encrypt the data before storing them in the database.
However, the subsequent problem is how do I search/sort on these columns
? Its not a big deal if I have a few hundred records; I could
potentially retrieve all the records, decrypt the specific fields and
then do in process searches/sorts. But what happens when I have (say) a
million records - I really don't want to suck in all that data and work
on it but instead use the native db search/sort capabilities.
Any suggestions and past experiences would be greatly appreciated.
much thanks,
~s
- 3
- Tomcat is giving the wrong MIME type?I use Tomcat serves a web application. I put all the files including
jsp, css and javascript file inside the Tomcat server.
When I request a jsp page through both Firefox1.5 and IE6, I found the
css and the javascript files are not loaded correctly.
I used LiveHttpHeaders to inspect the request and response headers. I
found that the server is giving text/html to the Content-Type of all
the files.
Is the problem in Tomcat configuration or in the browser?
Any idea?
TIA...
- 4
- need help with jar archivHi,
I need some help with my jar archive.
I need to read a file in my program. I do that with
FileReader.
To locate the file I use getClass().getResource("key/key.txt")
I used the above class.getResource so that teh programme locates the file
in the jar archive. But it doesn't work after getting packed in
jar, otherwise works perfectly alright.
I use the following command to make the jar:
jar cmf caesar/mainClass cipher.jar caesar/c*.class caesar/key/key.txt
Can somebody please help me with that.
I get a error-message as follows
file:\E:\myprogs\Security\cipher.jar!\caesar\key\key.txt ( The syntax for
the filename,
directory and data volume is wrong)
The relevant code lines:
URL fileUrl = getClass().getResource("key/key.txt");
// String filename = fileUrl.getFile();
System.out.println(fileUrl.getFile());
try {
System.out.println(fileUrl.getFile());
BufferedReader read =
new BufferedReader
(new FileReader(fileUrl.getFile()));
Regards,
Sunil
- 5
- trying to extend messageresources classhi..
i'm trying to create my own messageresources class and placed:
<init-param>
<param-name>application</param-name>
<param-value>coreservlets.Messages</param-value>
</init-param>
<init-param>
<param-name>factory</param-name>
<param-value>coreservlets.MessageFactory</param-value>
</init-param>
in the web.xml file of the context, but struts, ignores it and keeps
using it's own.
- 6
- hashCode and equals (again)Hello,
I have spent a great deal of time reading through the postings in this
group as well as tutorials/explanations on sites elsewhere (i.e.,
Roedy's, etc.), but have not been able to get a good grasp of hashCode
and equals. I understand most of the rules for hashCode are defined
for use of objects in maps and other comparable collections, so it is
from that POV that I am trying to get a good grasp of the concepts.
Please help if you can - especially the SCCE later.
1. Originally, I thought that it made sense to make an equals method
that uses hashCode as its criteria for equality. However, as I now
understand hashCode, the code _must_ be the same for equal objects,
BUT it is _possible_ to be the same for non-equal objects. Am I
stating this correctly?
2. When would one use a set of criteria to determine equality that is
different from the criteria used to generate a hashCode?
3. Why aren't the hashCode_s in the following code the same?
package hashcode;
public class Main
{
public static void main(String[] args)
{
int[] a = { 1, 7, 0, 0 };
int[] b = { 1, 7, 0, 0 };
System.out.println( "equals: " + a.equals( b ) );
System.out.println( "hash a: " + a.hashCode() );
System.out.println( "hash b: " + b.hashCode() );
Integer[] c = { 1, 7, 0, 0 };
Integer[] d = { 1, 7, 0, 0 };
System.out.println( "equals: " + c.equals( d ) );
System.out.println( "hash c: " + c.hashCode() );
System.out.println( "hash d: " + d.hashCode() );
int[] e = a.clone();
Integer[] f = c.clone();
System.out.println( "equals: " + a.equals( e ) );
System.out.println( "hash a: " + a.hashCode() );
System.out.println( "hash e: " + e.hashCode() );
System.out.println( "equals: " + c.equals( f ) );
System.out.println( "hash c: " + c.hashCode() );
System.out.println( "hash f: " + f.hashCode() );
}
}
Thanks,
Todd
- 7
- tomcat authentication questionI'm fairly new to configuring server.xml and web.xml files in tomcat 4.
I am trying to require password authentication for access to a
subdirectory called "update" located within ROOT. I want all files
located directly in ROOT to be available without a password. I am having
trouble determing the correct path to use for the <url-pattern> in the
web.xml file in WEB-INF so that only the files in the subdirectory
"update" within ROOT are password protected.
If I use <url-pattern>/*</url-pattern> then no pages on the site may be
accessed without a password no matter their location. I am presuming
that this means I have set up the basic authentication correctly in
tomcat-users.xml, server.xml (in conf) and web.xml (in WEB-INF) but that
I now simply need to put the correct path into the <url-pattern> in
web.xml.
However, when I use <url-pattern>/update/*</url-pattern>, I can access
all of the pages within the update directory without being asked for a
password. I've experimented with many different paths and have not had
luck with any. I have been careful to close my browser and open a new
one each time between tests. I've also tried restarting tomcat for every
new test. Nothing works.
In my server.xml file, <Realm
className="org.apache.catalina.realm.MemoryRealm" /> is located within
the <Engine> tag (not within <Host> or <context>).
Have hunted around for a solution without much luck. I assume that I am
missing something very simple.
Here is my complete web.xml file...
<web-app>
<display-name>SMUpdate App webxml</display-name>
<!-- form login security tags -->
<security-constraint>
<web-resource-collection>
<web-resource-name>SMUpdate</web-resource-name>
<url-pattern>/*</url-pattern> <!-- this works but causes password
to be required for access to all pages on entire site -->
</web-resource-collection>
<auth-constraint>
<role-name>smupdate</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>SMUpdate</realm-name>
</login-config>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
</web-app>
Any suggestions would be very much appreciated.
Thanks.
- 8
- 9
- Another error creating JVM through JNII notice that there is another poster with a similar problem to mine,
but he's on Unix and I am on Windows, and I think there may be a
setup/config problem, so I am starting a new thread
I am also getting an error creating the JVM, I am using j2sdk1.4.2_04
with MSDEV 6.0 and have cut'n'pasted about three different pieces of
sample code ( I won't post loads of code here) from working examples
found on the web, they all fail on the call to JNI_CreateJavaVM with an
error code of -1
I am wondering is there are any common setup problems, perhaps having
dlls in the wrong place of environment variables set wrongly, that
might be a cause of this problem?
Here is an example of one code sample I tried that did not work.
Incidentally if I set the version wrong, I get a different error code
(-3, which is to indicate wrong version)
jint ret;
JavaVM* jvm;
JNIEnv* env;
JavaVMInitArgs args;
JavaVMOption options[1];
args.version = JNI_VERSION_1_2;
args.nOptions = 1;
options[0].optionString = "-Djava.class.path=c:\\";
args.options = options;
args.ignoreUnrecognized = JNI_FALSE;
ret = JNI_CreateJavaVM(&jvm, (void **)&env, &args);
- 10
- PrintStream to Writer"karl wettin" wrote:
>
> Java programmers,
>
> I've wrote this software that prints output to a PrintStream (usually
> System.err), but from time to time I would like to send the output to
> a Writer (ServletResponse.getWriter()) instead.
Change your logic. Write your software so that it always writes using a
Writer. In case you need to write to an OutputStream, use an
OutputStreamWriter.
Writers are newer than OutputStreams (added in Java 1.1). Because of
this, Writers know about OutputStreams, but OutputStreams don't know
anything about Writers. So the only bridge between them is a Writer
(OutputStreamWriter) that knows about an output stream.
> {
// > PrintStream out=System.err;
Writer out = OutputStreamWriter(System.err);
>
> void someMethod(ServletResponse reponse)
> {
// > this.out = new SomeStreamWriterWrapper(response.getWriter());
this.out = response.getWriter();
> }
> }
- 11
- JVM crashes when calling C++ DLLhi all,
I am calling functions in existing C\C++ program (DLL) through a
wrapper C++ program (another DLL) from java.
ie java <---->Wrapper C++ <-----> Ordinary C++ function
My problem is JVM crashes(some times) and gives the following error,
An unexpected exception has been detected in native code outside the
VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred
at PC=0x80C2F75
Function=[Unknown.]
Library=(N/A)
NOTE: We are unable to locate the function name symbol for the error
just occurred. Please refer to release documentation for
possible
reason and solutions.
Current Java thread:
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1647)
at java.lang.Class.getMethod0(Class.java:1893)
at java.lang.Class.getMethod(Class.java:976)
at javax.swing.UIDefaults.getUI(UIDefaults.java:726)
at javax.swing.UIManager.getUI(UIManager.java:784)
at javax.swing.JToolTip.updateUI(JToolTip.java:82)
at javax.swing.JToolTip.<init>(JToolTip.java:64)
at javax.swing.JComponent.createToolTip(JComponent.java:2603)
at javax.swing.ToolTipManager.showTipWindow(ToolTipManager.java:257)
at javax.swing.ToolTipManager$insideTimerAction.actionPerformed(ToolTipManager.java:689)
at javax.swing.Timer.fireActionPerformed(Timer.java:271)
at javax.swing.Timer$DoPostEvent.run(Timer.java:201)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Dynamic libraries:
0x7CC00000 - 0x7CC1D000 C:\WINDOWS\SYSTEM\IMAGEHLP.DLL
Heap at VM Abort:
Heap
def new generation total 4608K, used 234K [0x10010000, 0x10510000,
0x10ed0000)
eden space 4096K, 1% used [0x10010000, 0x10021eb0, 0x10410000)
from space 512K, 31% used [0x10490000, 0x104b8a80, 0x10510000)
to space 512K, 0% used [0x10410000, 0x10410000, 0x10490000)
tenured generation total 60544K, used 11740K [0x10ed0000,
0x149f0000, 0x1c010000)
the space 60544K, 19% used [0x10ed0000, 0x11a47348, 0x11a47400,
0x149f0000)
compacting perm gen total 12032K, used 11914K [0x1c010000,
0x1cbd0000, 0x20010000)
the space 12032K, 99% used [0x1c010000, 0x1cbb2ad0, 0x1cbb2c00,
0x1cbd0000)
Local Time = Thu Aug 26 18:58:43 2004
Elapsed Time = 41
#
# The exception above was detected in native code outside the VM
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_02-b03 mixed mode)
#
Can Any one give me a solution to this problem or way to find out the
cause of the problem,
Thanks and Regards,
Chella.mani
- 12
- Multiline Textbox For Web pageHello,
I have been trying to get a textbox to work now for over a week, and
am starting to think there is not answer. I have a web application
that populates an htmlinputtextarea. The reason I chose it was
because it could display multiple lines. However, if the report gets
too wide for the textbox, the text starts to wrap. I have tried
override and white-space for CSS class, but the best I can get is one
long line (white-space: nowrap). For the setValue, I use \r\n for my
end of line. Example: txtBox.setValue("This is one line\r\nThis is
line two.");
Is there a better textbox than the htmlinputtextarea to display
multiple lines of text with a vertical and horizontal scrollbar? If
not anybody know what I am doing wrong?
Thanks for any help
Ryan
- 13
- When to synchronize a listHi,
I wanted to know when should I synchronize a list. No, this is not the
old question regarding ArrayList Vs Vector. My doubts are more related
to synchronization ( whether a plain ArrayList or synchronized
Arraylist or Vector)
The common answer I find is that Vector or synchronizedList( new
ArrayList ) should be used when two or more threads are accessing the
contents of the List.
For example, consider following code in a Java class.
Vector vec = new Vector();
for (int i = 0; i < somenumber; i++)
{
//do something
vec.add(new Integer(i));
//do more
}
My thought is that whether you use any list, you still would have to
make the loop synchronized. Even if a vector or synchronized ArrayList
is used, another piece of code might just come in and modify that
vector (not run that loop, but just want to modify vec ) before the for
loop comes back again to that place. This is because, synchronized list
means when one thread is updating, another cannot. But if the first
thread is not updating, other freely can. This might create
inconsistent data in the List.
As far as I understand, the synchronization in the Vector is on the
instance itself. So before calling any method on the Vector instance, a
lock is obtained by runtime. Once method execution is over, the lock is
available to any other thread.
This is more possible in Servlets or JSP. ( EJB , I do not think so,
because, a separate instance is assigned to each thread calling a
method in the EJB ).
Another example, would be using a List as a member inside a singleton
class. If two threads request the instance of the singleton, both will
get the reference to the same instance of the class. Say the second
thread gets an index and has to retrieve the object at that index
position in the list, while the first thread is updating the vector. It
might turn out that the value retreived by the second thread might not
be what it expected. So I would anyway have to synchronize the methods
in the singleton, to get a lock on that instance before attempting to
call any method on that instance.
When would I use a List and when would I use synchronized List. Does it
really make any difference whether I use Vector or ArrayList when I
have to synchronize all access to the List. Please give any example to
help me understand the situation.
I have searched google and also I have searched previous posts. I could
not find the answer to this specific question so I am posting this. I
did find lot of stuff related to ArrayList Vs Vector, and which is
better , but not related to synchronization and Lists.
Thanks.
- 14
- JSP Code Review Tool or Syntax Analyzer?We use an automated Java source code review tool (Hammurpai) in our
company. It does the job. However, we write a substantial amout of JSP
code for web and voice applications. The Java code review tool says it
will also handle JSP, but you need to run it through Jasper first to
turn it in to *.java files. I've been searching all over, but can't
find what I need. I want to take a directory and sub-directories of
*.jsp files and run them through an automated tool that checks for
syntax, parameter naming conventions, closed attribute quotes, closing
tags, ample whitespace, quantity of comments, etc. I want it to show
the violations so the code can be fixed before being bundled and
deployed, only to find out later that it has a problem compiling
because of a missing closing quote. Does anything like this exist out
there?
- 15
- Why have the header 'public static void main(String[] args)' at all?Stewart Gordon wrote:
> jAnO! wrote:
> > How's that?
> > I thought that your main thread maintains a !dead state troughout the
> > runtime of your application.
>
> We're talking about the method called main, not the main thread.
Even so, both the main method and the main thread exit directly toward
the beginning of a typical GUI application. What may *not* end, on some
operating systems, is the native OS-level thread that is used to
implement Java's concept of the main thread.
It's undefined whether that OS-level thread lives or not following the
termination of Java's main thread. It must on many platforms in order
to get around POSIX and other similar thread conventions (including
Win32, IIRC) that designate it as a special thread. On a system that
implemented a very different threading convention, though, which didn't
carry POSIX and Win32's pre-multithreading baggage, it would probably
not be necessary.
--
www.designacourse.com
The Easiest Way to Train Anyone... Anywhere.
Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation
|
|
|