On Sat, 29 Apr 2000, you wrote:
I am using the src of 4/27, and getting the msg listed
at the end. Any idea what may be happening here? Am I
forgetting to put any jar file on my class path? Or,
simply the class is not defined anywhere?
Make sure your database.map.builder in the
On Tue, 25 Apr 2000, you wrote:
Dave,
I got the same problem with Blackdown JDK 1.1.8v1.
I wondered if it was a JDK 1.1 vs JDK 1.2 issue.
I upgraded to Blackdown JDK 1.2.2 RC4 and the problem went away.
However, it would be good to know that Turbine still
builds with 1.1.8.
I'm using the
I've been thinking about how to help folks become productive - faster
with Turbine. I really think Turbine is a great Framework and I'd
like to see it catch on even more than it has. But, I believe in order
for that to happen, you've got to really make things easy for
developers ( we're a lazy
On Tue, 25 Apr 2000, you wrote:
1) should I first convert it to use WM, without turbine, and then move
it into the turbine framework, or the other way around?
No. You should be able to convert to using both at the same time.
2) If you're using turbine and WM is it recommended to use turbine
On Tue, 25 Apr 2000, you wrote:
What form do you envision the app gen utility taking? Could it simply be one
or more Ant build files? (And perhaps some custom taskdefs, if necessary.)
Yes. This is exactly what I have in mind. I've also thought about possibly
customizing a Main for Ant
Somebody mentioned this error earlier when trying to login to Turbine.
I'm getting the same error.
Exception: java.lang.ExceptionInInitializerError
at
org.apache.turbine.om.security.DefaultAccessControl.build(DefaultAccessControl.java:133)
at
If you get the java.lang.IncompatableClassChangeError when trying to
build Turbine, move ant.jar AND xml.jar to the front of the classpath in
the build script right after the CLASSPATH variable. I'll correct the
build script in CVS once I make sure this is just not a fluke on my
machine.
Anyone
Is the CVS down? I getting the following error:
cvs [status aborted]: recv() from server cvs.working-dogs.com: EOF
--
dave
[EMAIL PROTECTED]
---
"I find it the same with all pleasures within my reach; unless
they cost me nothing, I find them insipid."
Rousseau
On Mon, 24 Apr 2000, you wrote:
H...parsing the output stream would be one way...I have a big surprise
coming regarding parsing text...I can't disclose it yet though...:-)
Can't wait to hear! Can't wait till I can be in the "know" someday!
I've been plowing through the Helm and Joist
I've added the new WebMacroService stuff and it's functional for
testing. I'm not entirely finished yet, but at least you can see how it
works and we can make changes if needed.
See: turbine/examples/webmacro/README.txt to try it out.
I'm excited about it!
--
dave
[EMAIL PROTECTED]
I don't know what the deal is with the line feeds. I have Kawa at work
and I don't get those problems exchanging the files between my
Linux box and NT.
Sorry. I'll see if i can figure out the problem.
--
dave
[EMAIL PROTECTED]
---
"I find it the same with all pleasures
On Wed, 19 Apr 2000, you wrote:
I did write a different SessionValidator for FM. Though I think it is not
done well. But I think it is there as a guide. I was trying to use the ECS
screens as far as defaults (laziness), which is probably a bad way to go.
Maybe it can be rewritten as
I'll be offline for the next 3-4 days. So please don't take my
lack of activity on the list and code as a loss of interest on the
WM stuff.
--
dave
[EMAIL PROTECTED]
---
"I find it the same with all pleasures within my reach; unless
they cost me nothing, I find them
On Tue, 18 Apr 2000, you wrote:
Should this extend TemplateScreen instead of Screen?
yes...I just didn't want to break the scheduler right now.
Also...can we get some updated documentation on this stuff. I'm totally
confused by all the WM integration stuff now.
The new stuff I just added is
On Tue, 18 Apr 2000, you wrote:
Also, lets build some layout guidelines. For instance...lets define a
standard for where the .wm files should go not only for this new stuff, but
for the rest of the stuff. ie: should they be right next to the .class
files? Should they have similar names?
On Tue, 18 Apr 2000, you wrote:
what is the status of the $links class? am i doing that or you?
I've been working on it. Essentially I think it can just extend
DynamicURI and add the setPage() method.
Thoughts?
Also, here's another issue that I've found. Because $link is a
variable in the
This is mostly for Jon,
Do you mind if I rename:
org.apache.turbine.services.webmacro.WebMacro
to
org.apache.turbine.services.webmacro.TurbineWebMacro
As I'm reworking stuff it conflicts with
org.webmacro.WebMacro
--
dave
[EMAIL PROTECTED]
---
"I find it the same with all
On Sun, 16 Apr 2000, you wrote:
Maybe we should have a Turbine Developers Summit in the Bay Area and bring
all the interested people into one room for a day or two...
Yes! But we've gotta come up with T-Shirts!
--
Dave
[EMAIL PROTECTED]
your flame /dev/null
Okay,
Here's the first cut of the $link variable used in WM pages.
Essentially what it does is internally create a DynamicURI that
translates to the correct URL. It also internally sets the
template variable that is used to look up the associated screen (this
part is completely hidden from
I know everyone is busy, but if you have any interest in the use
of Templates (WebMacro, FreeMarker, Cocoon, JSP) in Turbine
I'd appreciate your feedback on this.
I've been thinking of a way to standardize how Turbine handles
templates so the specific type of Template (WebMacro, Freemarker,
On Sat, 15 Apr 2000, you wrote:
-1. I don't want to have to make someone edit a single file (or any files)
outside of the system in order to define new pages.
The example above would not work for a distributed environment at all with
multiple people adding pages to the system. It also would
[EMAIL PROTECTED] wrote:
Okay, so here's an initial thought on the DynamicURI problem.
What if you add a ContextTool to WebMacro. They are
easy to configure via the property file. With the context
tool you can access it via $dynamic.setScreen("Blah") etc...
Here's what it'll look like:
John McNally wrote:
I have used two ways to avoid this.
1. In an application where you are going to have a Screen per template, it
is better to have the screen set its template.
Agree.
An alternative to (2) would be to set up a service type object that is keyed
from a pathinfo
jon * wrote:
We need to have a nice administration interface for this stuff and I want to
make it easily disabled, not only through roles/permissions, but also by
simply setting modules.packages to not point to it.
I totally agree! I really think this interface is important for new users.
jon * wrote:
From the scheduler .wm templates...
$edituri?jobid=$job.getId()
So, the problem with this is that $edituri is generated from a DynamcURI()
which is probably the correct thing to do, the problem with this is that if
you have cookie's turned off, then there is already going
jon * wrote:
on 4/10/00 5:12 PM, Dave Bryson [EMAIL PROTECTED] wrote:
BTW, what's so ugly (ref: README.txt) about the Scheduler UI? : )
Actually, now that I have finally gotten it to work (WM configuration needs
to be better documented), it is quite nice!
Actually I'm working on some
jon * wrote:
From the scheduler .wm templates...
$edituri?jobid=$job.getId()
So, the problem with this is that $edituri is generated from a DynamcURI()
which is probably the correct thing to do, the problem with this is that if
you have cookie's turned off, then there is already going
jon * wrote:
No, it would be bad because it would do two things:
#1. designers would not be able to link to other WM pages directly.
#2. for *every* wm page, there would *have* to be a .java file to match it.
Not every. For example, I can pull two (and more) WM pages together in one
jon * wrote:
I can imagine a case where some WM screens don't have any dynamic content on
them except for the links. So, having a .java file for each of the WM
screens would be a real pain in the rear. I would like to case for that.
When I think about MVC, I think about building the
(This is mostly directed to Jon)
What's the plans for the XMLDatabaseBuilder stuff? Do you still
want to do what we were discussing a couple of weeks ago -
In memory Peers, etc?
I may be interested in helping out with it but I'm not clear on your direction.
--
Dave
[EMAIL PROTECTED]
your
Okay,
After looking at the Freemarker stuff and thinking about yesterday's
conversations, here's what I see:
With the current WebMacro service you have two main options on how
you can handle Layouts, etc...
1. Use Turbine Layouts and Navigations with ECS or plain WebMacro pages.
If I want
John McNally wrote:
It would seem that it might have been good to have DefaultPage write to
data.getOut() in the event that the Layout was null.
Even if layout is null, can't I still add to the RunData document and use it
as normal?
In the case where a user doesn't want to use a layout
John McNally wrote:
Please at least try
to accommodate my way of looking at it or talk me out of it.
I'll take a long look at the FreeMarker stuff before I redo the WebMacro
Service.
My only real goal is to make sure the WebMacro stuff that's used in Turbine
still
remains a no-brainer for
GlobalCache is now a *true* Turbine Service.
--
Dave
[EMAIL PROTECTED]
your flame /dev/null
To subscribe:[EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]
The scheduler service now has an interface. Additionally, I updated the Service
to hopefully make it a little more robust.
Here's whats new:
* You can CRUD jobs via the interface.
(listjobs screen show the jobs loaded and their next runtime.)
* Add crash recovery to the main scheduler thread
"Kevin A. Burton" wrote:
I don't like the way we aren't using cocoon for this. We have an
official Apache project dedicated to separating the UI from the layout.
When it comes to putting the UI together quickly, I think the majority of
folks are (currently) more productive using HTML as
Guilherme Ceschiatti wrote:
Hi.
I just installed Turbine, and every time I try to log with username and passwd
urbine", I get a Netscape error message saying that the page has no data.
I say in the log file the following:
xception: java.sql.SQLException: Server configuration denies
[EMAIL PROTECTED] wrote:
In your business object you could do something like this:
//In the Catalog Business Object
public Vector getProducts()
{
Peer p = PeerService.getPeerOf("PRODUCTS");
Criteria c = new Criteria();
c.add(p.getColumn("brand"), "ACME");
I just updated the Scheduler Service.
Here's what changed:
* Now a true Service.
* Has a JobEntry table for persisting jobs. (see MySQL_user_permissions.sql
jobentysql.sql)
* Loads all jobs from the database on startup
* Thread per task.
What I'm still working on ( should happen over the next
I've been looking at a couple areas with the release in mind here's
some questions that came up:
1. If Opal is not going to be finished by the release should we remove it's
setup
in Turbine.java and from the build file?
2. The User Admin area is still incomplete. Should it be added to the
"Kevin A. Burton" wrote:
+1. It is funny that you jumped on this. I was about to as well :)
The only requirement I have is that is uses XML as its repository
instead of SQL. Maybe I will write a way to have Turbine run from all
XML instead of hitting the database. Should just be a
"Kevin A. Burton" wrote:
Right now IMO XML isn't perfect for doign this:
- XMLSchema is not fully baked.
- There are no solid in-memory XQL/OQL/SQL databases
I've been looking for a free fix. I've only slightly played with this, -
see http://www.jdbms.org - but with some "creativity" it
jon * wrote:
Now, my only problem is trying to map stuff in memory to the various Peer
classes...this is a problem i haven't been able to figure out how to solve
yet...help on this is appreciated...yesterday, i thought it might be
possible with introspection, but it is looking less and less
"Michael J. Wirthlin" wrote:
I have installed Apache Jserv for windows and am trying to get turbine
to work. I am stuck now and can't seem to figure out what is causing the
problem. After entering the username/password on the login screen, I get
the following server error:
Internal
"Kevin A. Burton" wrote:
Not really. Just don't let the new task run if the old task hasn't
finished yet. Then start it (only if the user wants to) if the task
finishes.
Doesn't this lead to the same problem I described - your task will run
late. For example,
if Task A is scheduled to run
I've re-implemented the Scheduler as a TurbineService and I've added the
ability
for each Job to run in it's own thread. This means that Jobs will run on
time
regardless if they are still running in a seperate thread. Under these
conditions
it's the programmer's job to make sure they
I'm in the process of reworking the scheduler service. In doing so, I'm
looking at
the need to run each scheduled job in it's own thread.
Under the current design, a job is rescheduled to run based upon the
reoccuring time it's scheduled to run and the time it takes to complete.
The run queue
"Kevin A. Burton" wrote:
Dave Bryson wrote:
we might want to put this in an optional package. We are doing this
with ant and are starting to move superfluous tasks into their own
package.
I'm not quite sure i understand what your saying.
The purpose of the addon section
jon * wrote:
I'm also probably going to write a little application that will
generate the Database specific Schema's from the XML files.
Great!
Sounds like the next step after that would be a GUI app.
Ideally an application that allows you to visual design your persistent
classes and then
Great! You may want to add that 4 of those needed packages
are included in the Turbine snapshot. Also, Webmacro needs to be
added to the classpath for compliation. The libs for it are
also in the Turbine snapshot.
Thanks,
dave
Stephen Adkins wrote:
I mentioned in a recent message that I
For me, the decision always rests on time and the size of the project.
Using your choices below, here's how I look at it.
Time on my side
^ *choice 2
|
| *choice 1
| *choice 3
|- Size of Project
(not to scale)
Overall, I think #2
John McNally wrote:
If you are looking for an example of a project which makes extensive use of
peers...
Thanks for this pointer. This is a great example. I haven't
add the opportunity to build an e-commerce app so this is great
learning tool!
BTW, you mentioned (i believe it was you) a
I'm getting ready to take another hack at the scheduler service -
clean-up some issues and look at a cleaner approach.
Besides spawning a separate thread for each Job to run in, does anyone
have any other inputs or things they'd like to see in the scheduler?
dave
#2. That's always an important part! :)
Some many cool things to work onso little time!
dave
[EMAIL PROTECTED] wrote:
I'm getting ready to take another hack at the scheduler service -
clean-up some issues and look at a cleaner approach.
Besides spawning a separate thread for
Jon,
I made a suggestion earlier about the poosibility of devoting
a section of the Turbine site for addon Turbine Services and/or
applications. The purpose of this area would be a dedicated section for
contributing Services/Applications that are probably not the best fit
for the main Turbine
While we're working on the Services, does anyone have any objections
to adding a destroy() method to the Service interface? If not, I'd like
to
also setup something like this in the Turbine servlet.
Turbine.java
public void destroy()
{
Enumeration e = TurbineServices.getServices();
Why do you think I asked the group instead of just committing it to the
tree?
I realize there's issues involved.
Christopher Elkins wrote:
Here's a fly in the ointment: how do you plan to deal with WebMacro's
JDK 1.1/1.2 issues?
Instead of how do *I* plan, how about how do *we* plan? How
Jon Stevens wrote:
How about the idea of moving the various modules directories ( actions,
layouts, navigations, screens and pages) into the
"org.apache.turbine.modules" directory? This should have been done a long
time ago.
That's a good idea!
Also, I'm going to move/rename the
101 - 158 of 158 matches
Mail list logo