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.