|
From: Joe C. \(joecap\) <jo...@ci...> - 2007-06-15 15:01:52
|
In the lower right-bottom corner it says "Artifactory version
1.2.1-SNAPSHOT".
There is no "#" there.
Thanks!
-Joe
-----Original Message-----
From: art...@li...
[mailto:art...@li...] On Behalf Of
Yoav Landman
Sent: Friday, June 15, 2007 7:27 AM
To: art...@li...
Subject: Re: [Artifactory-users] Unable to deploy artifacts,how to
recover database from this error?
By looking at the log it seems that the version of Artifactory running
is not the latest one. Can you specify the exact version and revision
number (located in the web UI at the right-bottom corner, with a #
prefix)?
If I remember right, this error went away when we upgraded to Jackrabbit
1.3.
You might need to upgrade Artifactory to the latest version to resolve
this and might have to export/import you repositories during this
process.
On 6/15/07, Joe Caporaletti (joecap) <jo...@ci...> wrote:
>
>
> Dear Artifactory Users -
>
> We are runinig artifactory 1.2.1 under apache2 with tomcat using jdk=20
> 1.5.
>
> Our artifactory appears to have a folder that currently cannot be used
> for deploy nor can it be removed. We would like to know how to repair=20
> this problem. This is a active production database so repair is far=20
> preferable to doing a restore from an older backup.
>
> We have tried stopping and starting tomcat with no effect. We have=20
> tried removing the offending folder,=20
> com/cisco/nm/vms/firewall/common/shared,
> but we also get an error 500 when we try to remove it.
>
> The typical build error looks like this:
>
> 2007-06-13 18:06:53,251 [Thread-139329] INFO - Uploading:
> http://sjc-csm-lx-1/artifactory/local-repo@repo/com/cisco/nm/vms/firew
> all/common/shared/oahu-SNAPSHOT/shared-oahu-20070614.010545-2.jar
> 2007-06-13 18:06:53,298 [Thread-139329] INFO - 843K uploaded
> 2007-06-13 18:06:57,454 [Thread-139329] INFO - [INFO]
> ----------------------------------------------------------------------
> --
> 2007-06-13 18:06:57,454 [Thread-139329] INFO - [ERROR] BUILD ERROR
> 2007-06-13 18:06:57,470 [Thread-139329] INFO - [INFO]
> ----------------------------------------------------------------------
> --
> 2007-06-13 18:06:57,470 [Thread-139329] INFO - [INFO] Error deploying
> artifact: Unable to transfer file. HttpURLConnection returned the=20
> response
> code: 500
> 2007-06-13 18:06:57,470 [Thread-139329] INFO -
>
> The apache log just also shows that an 500 was returned.
>
> In catalina.out, we see this pattern of 2 errors and 1 warning each
time.
> For brevity, the java stack traceback
> is omitted here. The full log entries are at the end of this message.
>
> 2007-06-13 18:06:57,315 [ERROR]
> persistence.db.DatabasePersistenceManager - failed to read property=20
> state:
> 158b0ff7-587a-46e7-8873-1a1fbcb293d9/{http://www.jcp.org/jcr/1.0}data
> java.io.IOException:
>
/15/8b/0ff7587a46e788731a1fbcb293d9/%7bhttp%3a%2f%2fwww.jcp.org%2fjcr%2f
1.0%7ddata.0.bin:
> the specified resource does not exist
>
> 2007-06-13 18:06:57,317 [ERROR] jackrabbit.core.ItemManager - failed=20
> to retrieve item state of item=20
> 158b0ff7-587a-46e7-8873-1a1fbcb293d9/{http://www.jcp.org/jcr/1.0}data
> org.apache.jackrabbit.core.state.ItemStateException: failed to read=20
> property state:
> 158b0ff7-587a-46e7-8873-1a1fbcb293d9/{http://www.jcp.org/jcr/1.0}data
>
>
> 2007-06-13 18:06:57,363 [WARN ] artifactory.maven.Maven - Failed to=20
> delete temp repo=20
>
directory'/auto/csmre-sjc-1/wdir/sjc-csm-lx-1/artifactory/repos/tmp/loca
l-repo-1181783213360'.
> java.io.IOException: Unable to delete directory=20
>
/auto/csmre-sjc-1/wdir/sjc-csm-lx-1/artifactory/repos/tmp/local-repo-118
1783213360/com/cisco/nm/vms/firewall/common/shared.
>
> The last warning is due to a .nfs file which has not been removed.=20
> This by itself is not a problem although it leaves a little junk left
over.
>
> The string 158b0ff7-587a-46e7-8873-1a1fbcb293d9 is consistent every=20
> time.
>
> Several different builds fail in this way, but they all have one=20
> folder in common which corresponds to firewall/common/shared.
>
> Various searches have turned up only one similar corruption, but the=20
> suggested workaround (restart) did not work.
>
> If you have any suggestions on how to proceed, it would be greatly=20
> appreciated.
> Repair seems far preferable to restoration of an old copy since other=20
> aspect of the database have continued to progress. I would also like=20
> to minimize downtime as well.
>
> Thank you in advance!
>
> -Joe
>
> P.S. Full text of the error messages from catalina.out follows:
>
> 2007-06-13 18:06:57,315 [ERROR]
> persistence.db.DatabasePersistenceManager - failed to read property=20
> state:
> 158b0ff7-587a-46e7-8873-1a1fbcb293d9/{http://www.jcp.org/jcr/1.0}data
> java.io.IOException:
>
/15/8b/0ff7587a46e788731a1fbcb293d9/%7bhttp%3a%2f%2fwww.jcp.org%2fjcr%2f
1.0%7ddata.0.bin:
> the specified resource does not exist
> at
>
org.apache.jackrabbit.core.value.BLOBFileValue.<init>(BLOBFileValue.java
:231)
> at
>
org.apache.jackrabbit.core.value.InternalValue.create(InternalValue.java
:220)
> at
>
org.apache.jackrabbit.core.persistence.util.Serializer.deserialize(Seria
lizer.java:291)
> at
>
org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager.loa
d(DatabasePersistenceManager.java:383)
> at
>
org.apache.jackrabbit.core.state.SharedItemStateManager.loadItemState(Sh
aredItemStateManager.java:1103)
> at
>
org.apache.jackrabbit.core.state.SharedItemStateManager.getNonVirtualIte
mState(SharedItemStateManager.java:1028)
> at
>
org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(Sha
redItemStateManager.java:250)
> at
>
org.apache.jackrabbit.core.state.LocalItemStateManager.getPropertyState(
LocalItemStateManager.java:120)
> at
>
org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(Loca
lItemStateManager.java:152)
> at
>
org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemS
tateManager.java:226)
> at
>
org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(Se
ssionItemStateManager.java:177)
> at
>
org.apache.jackrabbit.core.ItemManager.createItemInstance(ItemManager.ja
va:465)
> at
> org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:323)
> at
> org.apache.jackrabbit.core.NodeImpl.onRemove(NodeImpl.java:676)
> at
> org.apache.jackrabbit.core.NodeImpl.onRemove(NodeImpl.java:661)
> at
> org.apache.jackrabbit.core.NodeImpl.removeChildNode(NodeImpl.java:625)
> at
> org.apache.jackrabbit.core.ItemImpl.internalRemove(ItemImpl.java:865)
> at
> org.apache.jackrabbit.core.ItemImpl.remove(ItemImpl.java:1049)
> at
> org.artifactory.jcr.JcrHelper.importStream(JcrHelper.java:224)
> at
> org.artifactory.jcr.JcrHelper.importFile(JcrHelper.java:206)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:288)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.repo.JcrRepo$7.doInJcr(JcrRepo.java:280)
> at
> org.artifactory.repo.JcrRepo$7.doInJcr(JcrRepo.java:276)
> at
> org.artifactory.jcr.JcrHelper.doInSession(JcrHelper.java:151)
> at
> org.artifactory.repo.JcrRepo.importFolder(JcrRepo.java:275)
> at
> org.artifactory.maven.Maven.deploy(Maven.java:158)
> at
> org.artifactory.engine.UploadEngine.process(UploadEngine.java:100)
> at
>
org.artifactory.webapp.servlet.RepoFilter.handleUploadRequest(RepoFilter
.java:112)
> at
>
org.artifactory.webapp.servlet.RepoFilter.doFilterInternal(RepoFilter.ja
va:81)
> at
>
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFil
ter.java:89)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
> at
>
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProce
ssingFilter.java:178)
> at
>
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilte
r.java:72)
> at
>
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFil
ter.java:89)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
> at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
> at
>
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
697)
> at
>
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.
java:889)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
> at java.lang.Thread.run(Thread.java:595)
> 2007-06-13 18:06:57,317 [ERROR] jackrabbit.core.ItemManager - failed=20
> to retrieve item state of item=20
> 158b0ff7-587a-46e7-8873-1a1fbcb293d9/{http://www.jcp.org/jcr/1.0}data
> org.apache.jackrabbit.core.state.ItemStateException: failed to read=20
> property state:
> 158b0ff7-587a-46e7-8873-1a1fbcb293d9/{http://www.jcp.org/jcr/1.0}data
> at
>
org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager.loa
d(DatabasePersistenceManager.java:392)
> at
>
org.apache.jackrabbit.core.state.SharedItemStateManager.loadItemState(Sh
aredItemStateManager.java:1103)
> at
>
org.apache.jackrabbit.core.state.SharedItemStateManager.getNonVirtualIte
mState(SharedItemStateManager.java:1028)
> at
>
org.apache.jackrabbit.core.state.SharedItemStateManager.getItemState(Sha
redItemStateManager.java:250)
> at
>
org.apache.jackrabbit.core.state.LocalItemStateManager.getPropertyState(
LocalItemStateManager.java:120)
> at
>
org.apache.jackrabbit.core.state.LocalItemStateManager.getItemState(Loca
lItemStateManager.java:152)
> at
>
org.apache.jackrabbit.core.state.XAItemStateManager.getItemState(XAItemS
tateManager.java:226)
> at
>
org.apache.jackrabbit.core.state.SessionItemStateManager.getItemState(Se
ssionItemStateManager.java:177)
> at
>
org.apache.jackrabbit.core.ItemManager.createItemInstance(ItemManager.ja
va:465)
> at
> org.apache.jackrabbit.core.ItemManager.getItem(ItemManager.java:323)
> at
> org.apache.jackrabbit.core.NodeImpl.onRemove(NodeImpl.java:676)
> at
> org.apache.jackrabbit.core.NodeImpl.onRemove(NodeImpl.java:661)
> at
> org.apache.jackrabbit.core.NodeImpl.removeChildNode(NodeImpl.java:625)
> at
> org.apache.jackrabbit.core.ItemImpl.internalRemove(ItemImpl.java:865)
> at
> org.apache.jackrabbit.core.ItemImpl.remove(ItemImpl.java:1049)
> at
> org.artifactory.jcr.JcrHelper.importStream(JcrHelper.java:224)
> at
> org.artifactory.jcr.JcrHelper.importFile(JcrHelper.java:206)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:288)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.jcr.JcrHelper.importFolder(JcrHelper.java:285)
> at
> org.artifactory.repo.JcrRepo$7.doInJcr(JcrRepo.java:280)
> at
> org.artifactory.repo.JcrRepo$7.doInJcr(JcrRepo.java:276)
> at
> org.artifactory.jcr.JcrHelper.doInSession(JcrHelper.java:151)
> at
> org.artifactory.repo.JcrRepo.importFolder(JcrRepo.java:275)
> at
> org.artifactory.maven.Maven.deploy(Maven.java:158)
> at
> org.artifactory.engine.UploadEngine.process(UploadEngine.java:100)
> at
>
org.artifactory.webapp.servlet.RepoFilter.handleUploadRequest(RepoFilter
.java:112)
> at
>
org.artifactory.webapp.servlet.RepoFilter.doFilterInternal(RepoFilter.ja
va:81)
> at
>
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFil
ter.java:89)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
> at
>
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProce
ssingFilter.java:178)
> at
>
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilte
r.java:72)
> at
>
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFil
ter.java:89)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
> at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
> at
>
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
697)
> at
>
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.
java:889)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.io.IOException:
>
/15/8b/0ff7587a46e788731a1fbcb293d9/%7bhttp%3a%2f%2fwww.jcp.org%2fjcr%2f
1.0%7ddata.0.bin:
> the specified resource does not exist
> at
>
org.apache.jackrabbit.core.value.BLOBFileValue.<init>(BLOBFileValue.java
:231)
> at
>
org.apache.jackrabbit.core.value.InternalValue.create(InternalValue.java
:220)
> at
>
org.apache.jackrabbit.core.persistence.util.Serializer.deserialize(Seria
lizer.java:291)
> at
>
org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager.loa
d(DatabasePersistenceManager.java:383)
> ... 53 more
> 2007-06-13 18:06:57,363 [WARN ] artifactory.maven.Maven - Failed to=20
> delete temp repo=20
>
directory'/auto/csmre-sjc-1/wdir/sjc-csm-lx-1/artifactory/repos/tmp/loca
l-repo-1181783213360'.
> java.io.IOException: Unable to delete directory=20
>
/auto/csmre-sjc-1/wdir/sjc-csm-lx-1/artifactory/repos/tmp/local-repo-118
1783213360/com/cisco/nm/vms/firewall/common/shared.
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:781)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
> at
> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
> at
> org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
> at
> org.artifactory.maven.Maven.deploy(Maven.java:164)
> at
> org.artifactory.engine.UploadEngine.process(UploadEngine.java:100)
> at
>
org.artifactory.webapp.servlet.RepoFilter.handleUploadRequest(RepoFilter
.java:112)
> at
>
org.artifactory.webapp.servlet.RepoFilter.doFilterInternal(RepoFilter.ja
va:81)
> at
>
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFil
ter.java:89)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
> at
>
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProce
ssingFilter.java:178)
> at
>
org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilte
r.java:72)
> at
>
org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFil
ter.java:89)
> at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
> at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
> at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)
> at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
> at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
> at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
> at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
> at
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
> at
>
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
697)
> at
>
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.
java:889)
> at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)
> at java.lang.Thread.run(Thread.java:595)
> 2007-06-13 18:06:57,369 [ERROR] webapp.servlet.RepoFilter -
> org.apache.maven.artifact.deployer.ArtifactDeploymentException:
> Failed to deploy
>
'/auto/csm/local/csmre-site/wdir/sjc-csm-lx-1/tomcat/temp/artifactory-up
loads/shared-oahu-20070614.010545-2.jar'.
>
> ----------------------------------------------------------------------
> --- This SF.net email is sponsored by DB2 Express Download DB2 Express
> C - the FREE version of DB2 express and take control of your XML. No=20
> limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Artifactory-users mailing list
> Art...@li...
> https://lists.sourceforge.net/lists/listinfo/artifactory-users
>
>
------------------------------------------------------------------------
-
This SF.net email is sponsored by DB2 Express Download DB2 Express C -
the FREE version of DB2 express and take control of your XML. No limits.
Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Artifactory-users mailing list
Art...@li...
https://lists.sourceforge.net/lists/listinfo/artifactory-users
|