On Sep 26, 2008, at 10:36 AM, Blanco, Jose wrote:

> Mark:
>
> It turns out that we always get the log4j error, even on 1.5 which  
> works
> fine.  So that is not an issue.
>
> I do follow the instructions you pointed out below.
>
> The reason I hard code the dspace.cfg file is that I have two
> repositories - a prod and a dev, and whe I was working with 1.5 it was
> looking at the wrong repostiory, and you told me to hard code the path
> in that file.

I told you to do that? Maybe that was my evil twin... ok, I'll fes up  
and take ownership, yes I do that sometimes as well.

Heres what we do now for prod, test, dev instances running on the same  
(and/or different) machines. I set this up this last summer during our  
last upgrade sprint as a means to preserve the deployment details of  
our distributions.  This may help your deployments play nicer  
together....

1.) Define different dspace.cfg for each instance (prod, test, dev)
http://libstaff.mit.edu/svn/repos/distributions/dspace.mit.edu/trunk/dspace/config/

2.) Write a few different scripts that will do the dirty work of  
deploying to each of those cases, see for instance the shell scripts  
located in:
http://libstaff.mit.edu/svn/repos/distributions/dspace.mit.edu/trunk/dspace/
http://libstaff.mit.edu/svn/repos/distributions/dspace.mit.edu/trunk/dspace/src/main/scripts/

This will allow you to take the same source tree and deploy it to 1 or  
more separate locations, each configured with a different dspace.cfg,  
you can then rid yourself of the hardcoded web.xml and rely instead on  
deploying it to test location.

Are you doing testing/debugging inside Eclipse or are you updating the  
webapp and testing from the [dspace.dir]/webapps?


>
>
> I don't understand why after I do step 1 and 2 I don't have a WEB-INF
> dir in the dev-151/dspace/modules/jspui/src/main/webapp.  I have  
> placed
> all my customized jsp changes in this directory.

This is because Maven does the overlay process in the dev-151/dspace/ 
modules/jspui/target directory and not directly in the src directory  
where it would get confused with your customizations.

In the past I have used Eclipse, Sysdo, WTP  and Tomcat to launch test  
instances of the webapplication within the Eclipse IDE that I can  
trace and debug directly on, I did this by using the target/webapp  
directory as the mount point for the webapplication in eclipse.  
However, this still required pushing the mvn package button in that  
project to get it refresh.  I gave up on this approach and now just  
deploy to the [dspace.dir]/webapps using mvn package/ant update- 
webapps and attach to a remote debugger in Eclipse instead, this seems  
a bit more stable for me to work against.

>
>
> If you find this too confusing to deal over email, I can give you my
> phone.

Posting to the list is good in that it can help others out in the  
future.

Cheers,
Mark

>
>
> Thanks!
>
> Jose
>
> -----Original Message-----
> From: Diggory Mark [mailto:[EMAIL PROTECTED]
> Sent: Friday, September 26, 2008 12:00 PM
> To: Tech DSpace
> Subject: Re: [Dspace-tech] Upgrading to 151
>
> Jose,
>
> I'm concerned that your possibly trying to build DSpace differently  
> than
> we outline currently in the documentation.
>
> 1.) go to [dspace-source]/dspace and run mvn clean package
>
> 2.) go to [dspace-source]/target/dspace-1.5.1-build.dir and run "ant
> fresh_install" for a fresh installation or "ant update" to update
> compiled code/webapps that you are deploying
>
> You should not need to hardcode the "dspace.dir" of dspace.cfg in the
> web.xml or anywhere else other than your [dspace-source/dspace/config/
> dspace.cfg file. The Ant install process transforms this file whenever
> you run ant update or ant fresh_install.
>
> Please give better details about the system your deploying on, which
> distribution you are using (release or src-release), all the
> customizations your trying to make and the steps your taking to build
> DSpace. Without this level of detail we can not provide an adequate
> diagnosis of why you are getting results inconsistent with the
> documented build process.  The two issues outline below are very
> different in nature.
>
> Sincerely,
> Mark
>
>
> On Sep 26, 2008, at 8:06 AM, Blanco, Jose wrote:
>
>> I was able to
>>
>> /l/local/bin/mvn package
>>
>> to complete and then I did the update to creat the webapp.  But now
>> when I try to deploy it, I'm getting this error:
>>
>> log4j:WARN No appenders could be found for logger
>> (org.apache.commons.digester.Digester.sax).
>> log4j:WARN Please initialize the log4j system properly.
>> No update on poolMap!
>>
>>
>> Also, with dspace 1.5 I had hardcoded the dspace.cfg file path in the
>> file:
>>
>> dspace/modules/jspui/src/main/webapp/WEB-INF/web.xml
>>
>> But I don't see this file when I build 1.5.1
>>
>> -Jose
>>
>> -----Original Message-----
>> From: Sands Fish [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, September 25, 2008 3:58 PM
>> To: Blanco, Jose
>> Cc: [email protected]
>> Subject: Re: [Dspace-tech] Upgrading to 151
>>
>> Jose,
>>
>> Also, for future trouble-shooting reference, you can use a web-
>> browser to verify that the artifact Maven is complaining about is
>> there, e.g...
>>
>> From the error, you can get the repositories it is attempting to
>> download the artifact from...
>>    http://maven.dspace.org/snapshot
>>
>> and then navigate through the tree structure to make sure the JAR of
>> the artifact exists.  Maven deploys artifacts based on 3 criteria,
>> which are mapped to the directory structure you will see in any Maven
>> repository:
>>
>> groupId   (e.g. "dspace")
>> artifactId  (e.g. "dspace-api-lang")
>>  and
>> version    (e.g. "1.5.0.1-SNAPSHOT" although in this case, it is
>> looking for any version within the range 1.5.0.0 - 1.6.0.0 as noted  
>> in
>
>> the error below)
>>
>> Hence, the URL to check:
>>
>>  http://maven.dspace.org/snapshot/org/dspace/dspace-api-lang/
>> 1.5.0.1-SNAPSHOT/
>>
>>
>> Much easier to just start at the top though:
>>
>>  http://maven.dspace.org/snapshot
>>
>>
>> --
>> sands fish
>> Software Engineer
>> MIT Libraries
>> Technology Research & Development
>> [EMAIL PROTECTED]
>> E25-131
>>
>>
>> * Please consider the environment before printing this email
>>
>>
>>
>>
>> On Sep 25, 2008, at 3:02 PM, Blanco, Jose wrote:
>>
>>> I'm getting the following message when I do
>>>
>>> /l/local/bin/mvn package
>>>
>>> [INFO] Building jar:
>>> /l1/dspace/build/dev-151/dspace-api/target/dspace-api-1.5.1.jar
>>> [INFO]
>>> ---------------------------------------------------------------------
>>> -
>>
>>> --
>>> [INFO] Building DSpace XML-UI (Manakin) :: API and Core Aspects
>>> [INFO]    task-segment: [package]
>>> [INFO]
>>> ---------------------------------------------------------------------
>>> -
>>
>>> --
>>> [INFO] [resources:resources]
>>> [INFO] Using default encoding to copy filtered resources.
>>> [INFO] artifact org.dspace:dspace-api-lang: checking for updates  
>>> from
>
>>> central [WARNING] repository metadata for: 'artifact
>>> org.dspace:dspace-api- lang'
>>> could not be retrieved from repository: central due to an error:
>>> Error
>>> transferring file
>>> [INFO] Repository 'central' will be blacklisted [INFO]
>>> ---------------------------------------------------------------------
>>> -
>>
>>> --
>>> [ERROR] BUILD ERROR
>>> [INFO]
>>> ---------------------------------------------------------------------
>>> -
>>
>>> --
>>> [INFO] Failed to resolve artifact.
>>>
>>> No versions are present in the repository for the artifact with a
>>> range
>>> [1.5.0.0,1.6.0.0)
>>> org.dspace:dspace-api-lang:jar:null
>>>
>>> from the specified remote repositories:
>>> central (http://repo1.maven.org/maven2),  maven.dspace.org/snapshot
>>> (http://maven.dspace.org/snapshot)
>>>
>>> How should I resolve this?
>>>
>>> Thanks!
>>> Jose
>>>
>>> ---------------------------------------------------------------------
>>> -
>>
>>> ---
>>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>>> challenge Build the coolest Linux based applications with Moblin SDK
>>> & win great prizes Grand prize is a trip for two to an Open Source
>>> event anywhere in the world
>>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>>> _______________________________________________
>>> DSpace-tech mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>>
>>
>>
> ------------------------------------------------------------------------
> -
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win
>> great prizes
>> Grand prize is a trip for two to an Open Source event anywhere in
>> the world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> DSpace-tech mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/dspace-tech
>
>
> ------------------------------------------------------------------------
> -
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> DSpace-tech mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-tech


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to