On 4/11/07, sarat.pediredla <[EMAIL PROTECTED]> wrote:

Why would you debug the code if the database record already exists? Just look
at your DB and see if the record already exists, which should answer the
question.

It is a valid point about some of these questions.  and this is for Matt.

Matt,

Isnt it worth adding this as a sub section or link out  in the QuickStart. I
had exactly same question regarding overriding appfuse source and although I
know the question is covered in the FAQ, most people dont seem to go there
at first instance. Even adding a link to it in the QuickStart at relevant
places (i.e. at Persistence and Web app sections) would solve this problem.

If you'd like to modify the wiki, please feel free to do so - I'll
receive a notification of the change and review it.  To create an
account, go to View > Account > Sign Up.  There's two ways to do
changes:

1. Do them directly in the page, useful macros are {tip}, {note},
{warning} and {info}.  You should see how these are wrapped around
other sections for their usage.

2. Create a new page (called "${page name} Proposal") that contains
the contents of the existing page + your proposed modifications.  If
everyone agrees your proposed page is better, we'll copy the contents
to the existing page and delete the proposal.

#2 is the best way not to break anything, #1 is good if you're
confident in your writing/documentation skills.


Personally, I want to modify a lot of the actions and implementations of
appfuse as the requirements are different (keeping the core properties
ofcourse).

Overriding Spring beans should be possible by adding new ones with the
same id.  Overriding web controllers should be easy by changing the
package names in your web framework's config file and web.xml.


The reason I really wanted appfuse was that it came integrated out of the
box with Spring IoC and Struts 2 and Hibernate. I love your default user
management and security modules but it is likely I would want to change how
users are added and removed.

We will (eventually) have a full-source archetype that works a lot
like 1.x.  I'm sure it'll be popular, but there will be no upgrade
path for folks that use it.  One of our main goals in 2.x was to
improve the upgrade path.  However, we've heard loud and clear from
the community that a full-source archetype is needed.  Please vote on
the following issue if you agree.

http://issues.appfuse.org/browse/APF-675

Matt



nmall wrote:
>
> Michael
>
> Thanks for your reply.
>
>
> The strange thing is that it gives the same error for any
> username/password which does not exist in my database table. My question
> is how to debug this - don't we need to download the source jsps/servlets.
>
>
> Michael Horwitz wrote:
>>
>> Answers below:
>>
>> On 4/11/07, nmall <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>> Hi,
>>>
>>> 1) I downloaded appfuse source from svn and still cannot find tehe
>>> LoginServlet.java and other jsps. How do we get these so we can modify
>>> them
>>> and use them.
>>
>>
>> If you run mvn war:inplace in the web module (or at the top level if you
>> started your project from a basic archetype) it will populate your
>> project
>> will all the jsp files. You will find them under src/main/webapp in your
>> web
>> module.
>>
>> 2)  Can we use ant with appfuse 2.x. I am quite new to Maven and not sure
>> we
>>> can build a whole new app with it.
>>
>>
>> There is a task on the roadmap to generate an ant build for AppFuse 2.0,
>> but
>> it has not happened yet. Many users (myself included) have built full
>> applications using Maven - as Maven has an antrun task you can do most
>> things with Maven that you can do with Ant.
>>
>> 3)  I was trying to add a new user using my sample app and am getting the
>>> following error  for any new record I add - how do we debug this w/o
>>> access
>>> to the java code for Signup etc. Any idea why i would get this. I am
>>> running
>>> with mvn -e jetty:run-war but it doesn't give much trace
>>>
>>> "This username (nobody) or email address (...) already exists. Please
>>> try
>>> a different user name.
>>
>>
>> As it says - the user is already entered on the database :-). There is a
>> unique constraint on the username and email address fields on the
>> database -
>> the new user you are trying to create is violating one of these
>> constraints.
>>
>>
>>> 4) This is regrading security.  I can't find
>>> applicationContext-security.xml
>>> - is it in a jar - if so which one. Also, I am unable to find proper
>>> documentation for where the security files/examples are located for 2.x.
>>
>>
>> Once you run mvn war:inplace you will find the sercurity configuration
>> under
>> src/main/webapp/WEB-INF in your web module. Perhaps this FAQ entry will
>> help: http://www.appfuse.org/display/APF/FAQ#FAQ-whereisthesource which
>> reads:
>>
>>
>> AppFuse 2.x is a fair amount different from 1.x in that you don't get all
>> the source to start your project with. The main reason for this is to
>> make
>> it possible for you to upgrade your application to a newer version of
>> AppFuse. For a more detailed explanation, please see this mailing list
>> 
thread<http://www.nabble.com/Appfuse-2.0---where-are-the-sources-jsps--tf3119998s2369.html>
>> .
>>
>> If you're a savvy Maven 2 user, you can probably use AppFuse's
>> source<http://www.appfuse.org/display/APF/Source+Repository>and piece
>> together your own project with all the source files included. We
>> may support a full source archetype in the future, but it's not likely
>> for
>> 2.0. To see how to modify AppFuse's core entity classes, see how to
>> modify
>> core classes <http://www.appfuse.org/display/APF/AppFuse+Core+Classes>.
>> If
>> you'd like to modify web classes, you may be able to use the
>> <warpathExcludes> element in your WarPath Plugin
>> 
configuration<http://static.appfuse.org/plugins/maven-warpath-plugin/excludingResources.html>
>> .
>>
>> Mike.
>>
>>
>
>

--
View this message in context: 
http://www.nabble.com/multiple-questions-tf3559756s2369.html#a9942089
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
http://raibledesigns.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to