Hi,

I've tried your code, but I've checked the java doc and found out that
SVNStatus does not contain method getCombinedNodeAndContentsStatus() and
getNodeStatus(), so I removed the two method.

Below is the output:

C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494 normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder1 normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder1\Test.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder1\Test3.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder2 normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder2\Test5.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder3 normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder3\Test2_Test.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder4 added none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\Folder4\Test_Svn.java
added none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test2.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\DatabaseServlet.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Main.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test9_1.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test7_2.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test8_1.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test6_2.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test7_1.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test6_1.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\HelloWorldServlet.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test4_2.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test5_1.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test4_1.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\src\servlets\Test3_1.java
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\WEB-INF
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\WEB-INF\lib
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\WEB-INF\lib\jsp-api.jar
normal normal
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\WEB-INF\lib\servlet-api-3.0.jar
normal normal
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\WEB-INF\lib\mysql-connector-java-5.1.10-bin.jar
normal normal
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\WEB-INF\classes
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\WEB-INF\web.xml
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\META-INF
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\META-INF\MANIFEST.MF
normal none
C:\CtrlSpaceData\CtrlSpace Project
Repository\02ea34881b6a4bfac6e033606d14a2e745945494\WebContent\index.jsp
normal none

Thank You for your help :-)

Linda



Dmitry Pavlenko-2 wrote:
> 
> Hello Linda,
> It looks like a bug in SVNKit. To reproduce it locally I need to know the
> working copy state. So I would like to ask you to run "svn status -v" on
> your working copy and send me the output.
> 
> With SVNKit you may get the status by the following code (please send me
> the output).
> 
>             final SVNClientManager clientManager =
> SVNClientManager.newInstance();
>             try {
>                 final SVNStatusClient statusClient =
> clientManager.getStatusClient();
>                 statusClient.doStatus(workingCopyDirectory,
> SVNRevision.WORKING, SVNDepth.INFINITY, false, true, true, true, new
> ISVNStatusHandler() {
>                     @Override
>                     public void handleStatus(SVNStatus status) throws
> SVNException {
>                         final File file = status.getFile();
>                         final SVNStatusType combinedStatus =
> status.getCombinedNodeAndContentsStatus();
>                         final SVNStatusType nodeStatus =
> status.getNodeStatus();
>                         final SVNStatusType contentsStatus =
> status.getContentsStatus();
>                         final SVNStatusType propertiesStatus =
> status.getPropertiesStatus();
> 
>                         System.out.println(file + " " + combinedStatus + "
> " + nodeStatus + " " + contentsStatus + " " + propertiesStatus);
>                     }
>                 }, null);
>             } finally {
>                 clientManager.dispose();
>             }
> 
> Thank you for the report!
> 
>> Hi, I've downloaded and updated to SVNKit 1.7.5, but the problem still
>> persists.
>> What could still be causing this?
>> 
>> Thanks,
>> 
>> Linda
>> 
>> Dmitry Pavlenko-2 wrote:
>> > Hello,
>> > 1.3.3 is rather old version. Could you please retry with SVNKit 1.7.5
>> in
>> > order to figure out if the
>> > problem has been already fixed?
>> > 
>> >> Hello,
>> >> For the SVNKit version v1.3.3; SVN version v1.6.11
>> >> A for the "fullProjectPath", it is an absolute path.
>> >> I dont know the working copy status, is there a way / function for
>> >> getting
>> >> the working copy status in SVNKit?
>> >> May I know the reason why I get this EmptyStackException?
>> >> 
>> >> Thank You for your help. :-)
>> >> 
>> >> Dmitry Pavlenko-2 wrote:
>> >> > Hello,
>> >> > could you please provide more information:
>> >> > What SVNKit version do you use?
>> >> > Is "fullProjectPath" an absolute or relative path?
>> >> > What is your working copy status (please provide "svn status -v"
>> >> > output or describe it somehow)?
>> >> > 
>> >> >> I've been getting this error
>> >> >> 
>> >> >> java.util.EmptyStackException
>> >> >> 
>> >> >>        at java.util.Stack.peek(Stack.java:85)
>> >> >>        at
>> >> 
>> >>
>> org.tmatesoft.svn.core.internal.io.fs.FSCommitEditor.addDir(FSCommitEdit
>> >> 
>> >> >> or. java:149) at
>> >> 
>> >>
>> org.tmatesoft.svn.core.internal.wc.SVNCommitter.handleCommitPath(SVNComm
>> >> 
>> >> >> itt er.java:132) at
>> >> 
>> >>
>> org.tmatesoft.svn.core.internal.wc.SVNCommitUtil.driveCommitEditor(SVNCo
>> >> 
>> >> >> mmi tUtil.java:92) at
>> >> 
>> >>
>> org.tmatesoft.svn.core.internal.wc.SVNCommitter.commit(SVNCommitter.java
>> >> 
>> >> >> :36 6) at
>> >> 
>> >>
>> org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:
>> >> >> 100 9) at
>> >> 
>> >>
>> org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:
>> >> >> 896 ) at
>> >> 
>> >>
>> org.tmatesoft.svn.core.wc.SVNCommitClient.doCommit(SVNCommitClient.java:
>> >> >> 828 ) at
>> >> >> com.ctrlspace.vcs.SVNKitWrapper.doCommit(SVNKitWrapper.java:147) at
>> >> >> com.ctrlspace.vcs.commands.PushCommand.doPush(PushCommand.java:130)
>> >> >> 
>> >> >> when using
>> >> >> 
>> >> >> SVNCommitInfo info = manager.getCommitClient().doCommit(
>> >> >> 
>> >> >>                                new File[] { new File(fullProjectPath) 
>> >> >> }, false, commitMessage,
>> >> >>                                null, null, true, false, 
>> >> >> SVNDepth.INFINITY);
>> >> >> 
>> >> >> Note:
>> >> >> new File[] { new File(fullProjectPath)  -> it is the list of files
>> >> 
>> >> that
>> >> 
>> >> >> the
>> >> >> user want to create
> 
> 
> 
-- 
View this message in context: 
http://old.nabble.com/EmptyStackException-when-using-doCommit%28%29-tp34122126p34151494.html
Sent from the SVNKit - Users mailing list archive at Nabble.com.


Reply via email to