Coder Social home page Coder Social logo

proseco's People

Contributors

aminfa avatar fmohr avatar kadirayk avatar mwever avatar

Watchers

 avatar  avatar  avatar  avatar

proseco's Issues

Search continues after timeout

Hi,

I am trying to get the imageclassification example running. I set the timeout to 20 seconds and the learning type to supervised.

After 20 seconds, I see the message "Time out reached do you want to continue?". When I hit the "Cancel" button, the search continues in the background. The "stop service" button does not seem to have an effect. Even if I stop the spring server, the background processes continue running.

This is the server console output:

DONE
[pool-1-thread-1] BenchmarkService>ClassifierBenchmarkRunner: Writing stat file ... java.io.IOException: Destination 'X:\data\CRC901\data' directory cannot be created
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1082)
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1040)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.writeStats(ClassifierBenchmarkRunner.java:156)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.run(ClassifierBenchmarkRunner.java:81)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.Benchmark.run(Benchmark.java:123)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
java.io.FileNotFoundException: X:\data\CRC901\stats.csv (Das System kann den angegebenen Pfad nicht finden)
	at java.io.FileOutputStream.open0(Native Method)
	at java.io.FileOutputStream.open(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileWriter.<init>(Unknown Source)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.writeStats(ClassifierBenchmarkRunner.java:163)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.run(ClassifierBenchmarkRunner.java:81)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.Benchmark.run(Benchmark.java:123)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
DONE
[pool-1-thread-1] Benchmark Service: Benchmark Service: Move files from C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\benchmarks\testbed_1532956663346 to C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956663346DONE.
[pool-1-thread-1] Benchmark Service: Finished task task_1532956663346.task
Grounding Routine: Read service source file
[pool-1-thread-3] Benchmark Service: Start to benchmark task C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\benchmarks\task\task_1532956672766.task for candidate C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956672766
Grounding Routine: Start code assembly
Grounding Routine: Finished code assembly
Compile solution ...javac -cp ".;libs/weka.jar;libs/util.jar;libs/commons-io-2.5.jar;libs/JAICore.jar;libs/Catalano.Image.jar;libs/Catalano.Math.jar;libs/Catalano.Statistics.jar" ImageClassifier.java 
 DONE
Train model ...Gender Predictor: Read in instances and build classifier...
java.lang.IllegalArgumentException: Can't have more folds than instances!
	at weka.core.Instances.trainCV(Instances.java:1763)
	at weka.core.Instances.trainCV(Instances.java:1799)
	at weka.classifiers.trees.REPTree.buildClassifier(REPTree.java:1895)
	at ImageClassifier.buildClassifier(ImageClassifier.java:108)
	at ImageClassifier.buildPredictor(ImageClassifier.java:205)
	at ImageClassifier.main(ImageClassifier.java:357)
Gender Predictor: Store trained classifier...
DONE.
 DONE
[pool-1-thread-3] BenchmarkService>ClassifierBenchmarkRunner: Compute f value for current testbed ... java.lang.NullPointerException
	at weka.classifiers.trees.REPTree.distributionForInstance(REPTree.java:1994)
	at weka.classifiers.AbstractClassifier.classifyInstance(AbstractClassifier.java:173)
	at ImageClassifier.classifyInstance(ImageClassifier.java:224)
	at ImageClassifier.computeAccuracy(ImageClassifier.java:189)
	at ImageClassifier.main(ImageClassifier.java:377)
DONE
java.io.IOException: Destination 'X:\data\CRC901\data' directory cannot be created
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1082)
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1040)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.writeStats(ClassifierBenchmarkRunner.java:156)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.run(ClassifierBenchmarkRunner.java:81)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.Benchmark.run(Benchmark.java:123)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)[pool-1-thread-3] BenchmarkService>ClassifierBenchmarkRunner: Writing stat file ... 
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
java.io.FileNotFoundException: X:\data\CRC901\stats.csv (Das System kann den angegebenen Pfad nicht finden)
	at java.io.FileOutputStream.open0(Native Method)
	at java.io.FileOutputStream.open(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileWriter.<init>(Unknown Source)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.writeStats(ClassifierBenchmarkRunner.java:163)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.run(ClassifierBenchmarkRunner.java:81)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.Benchmark.run(Benchmark.java:123)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
DONE
[pool-1-thread-3] Benchmark Service: Benchmark Service: Move files from C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\benchmarks\testbed_1532956672766 to C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956672766DONE.
[pool-1-thread-3] Benchmark Service: Finished task task_1532956672766.task
Grounding Routine: Read service source file
[pool-1-thread-2] Benchmark Service: Start to benchmark task C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\benchmarks\task\task_1532956676343.task for candidate C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956676343
Grounding Routine: Start code assembly
Grounding Routine: Finished code assembly
Compile solution ...javac -cp ".;libs/weka.jar;libs/util.jar;libs/commons-io-2.5.jar;libs/JAICore.jar;libs/Catalano.Image.jar;libs/Catalano.Math.jar;libs/Catalano.Statistics.jar" ImageClassifier.java 
 DONE
Train model ...Gender Predictor: Read in instances and build classifier...
Gender Predictor: Store trained classifier...
DONE.
 DONE
[pool-1-thread-2] BenchmarkService>ClassifierBenchmarkRunner: Compute f value for current testbed ... DONE
[pool-1-thread-2] BenchmarkService>ClassifierBenchmarkRunner: Writing stat file ... java.io.IOException: Destination 'X:\data\CRC901\data' directory cannot be created
DONE
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1082)
	at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1040)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.writeStats(ClassifierBenchmarkRunner.java:156)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.run(ClassifierBenchmarkRunner.java:81)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.Benchmark.run(Benchmark.java:123)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
java.io.FileNotFoundException: X:\data\CRC901\stats.csv (Das System kann den angegebenen Pfad nicht finden)
	at java.io.FileOutputStream.open0(Native Method)
	at java.io.FileOutputStream.open(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileWriter.<init>(Unknown Source)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.writeStats(ClassifierBenchmarkRunner.java:163)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.runner.ClassifierBenchmarkRunner.run(ClassifierBenchmarkRunner.java:81)
	at de.upb.crc901.proseco.prototype.imageclassification.benchmark.Benchmark.run(Benchmark.java:123)
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
[pool-1-thread-2] Benchmark Service: Benchmark Service: Move files from C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\benchmarks\testbed_1532956676343 to C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956676343DONE.
[pool-1-thread-2] Benchmark Service: Finished task task_1532956676343.task
Grounding Routine: Read service source file
[pool-1-thread-1] Benchmark Service: Start to benchmark task C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\benchmarks\task\task_1532956680420.task for candidate C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956680420
Grounding Routine: Start code assembly
Grounding Routine: Finished code assembly
Compile solution ...javac -cp ".;libs/weka.jar;libs/util.jar;libs/commons-io-2.5.jar;libs/JAICore.jar;libs/Catalano.Image.jar;libs/Catalano.Math.jar;libs/Catalano.Statistics.jar" ImageClassifier.java 
 DONE
Train model ...Gender Predictor: Read in instances and build classifier...
java.lang.IllegalArgumentException: Can't have more folds than instances!
	at weka.core.Instances.trainCV(Instances.java:1763)
	at weka.core.Instances.trainCV(Instances.java:1799)
	at weka.classifiers.trees.REPTree.buildClassifier(REPTree.java:1895)
	at ImageClassifier.buildClassifier(ImageClassifier.java:108)
	at ImageClassifier.buildPredictor(ImageClassifier.java:205)
	at ImageClassifier.main(ImageClassifier.java:357)
Gender Predictor: Store trained classifier...
DONE.
 DONE

This is the client console output:

Starting execution of HTN Strategy...
log4j:WARN No appenders could be found for logger (de.upb.crc901.proseco.prototype.imageclassification.strategy.htn.HTNCompositionStrategyRunner

log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more inf

Code:
----------------------------------

Catalano.Imaging.Texture.BinaryPattern.LocalBinaryPattern newVar4 = new Catalano.Imaging.Texture.BinaryPattern.LocalBinaryPattern();

bp = newVar4;

#####IMAGE FILTER CODE new Catalano.Imaging.Filters.Crop(0, 0, min, min).ApplyInPlace(fb);
new Catalano.Imaging.Filters.Resize(250, 250).applyInPlace(fb);

No classifier definition found. Cannot assign variable to 

No classifier definition found. Cannot assign variable to 

Executing: [C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\..\..\benchmarks\benchmarkTaskOffer.bat, FEATURE_EXTRACTION, C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956651970, SAMPLE]
Compute f value for current testbed
updated preprocessing solution
SCORE IS: 3000
false
false
Code:
----------------------------------

Catalano.Imaging.Texture.BinaryPattern.LocalBinaryPattern newVar11 = new Catalano.Imaging.Texture.BinaryPattern.LocalBinaryPattern();

bp = newVar11;

#####IMAGE FILTER CODE new Catalano.Imaging.Filters.Crop(0, 0, min, min).ApplyInPlace(fb);
new Catalano.Imaging.Filters.Resize(250, 250).applyInPlace(fb);

No classifier definition found. Cannot assign variable to 

No classifier definition found. Cannot assign variable to 

Executing: [C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\..\..\benchmarks\benchmarkTaskOffer.bat, FEATURE_EXTRACTION, C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956658469, SAMPLE]
Compute f value for current testbed
SCORE IS: 3000
Proceeding with next phase...
No classifier definition found. Cannot assign variable to 

No classifier definition found. Cannot assign variable to 

Executing: [C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\..\..\benchmarks\benchmarkTaskOffer.bat, CLASSIFIER_DEF, C:\Users\Simon\Data\proseco\PROSECO\execution\imageclassification-F8F5896A7D\strategies\htn\output\1532956663346, FULL]
Compute f value for current testbed

Also note the hardcoded path X:\data\CRC901\data

java.io.IOException after file upload

Hi,

I have checked out the development branch to try out the imageclassification example. When I am uploading this zip file, I see the following exception in the console:

java.io.IOException: Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen
	at sun.nio.ch.SocketDispatcher.write0(Native Method) ~[na:1.8.0_162]
	at sun.nio.ch.SocketDispatcher.write(Unknown Source) ~[na:1.8.0_162]
	at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source) ~[na:1.8.0_162]
	at sun.nio.ch.IOUtil.write(Unknown Source) ~[na:1.8.0_162]
	at sun.nio.ch.SocketChannelImpl.write(Unknown Source) ~[na:1.8.0_162]
	at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:157) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1267) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:607) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:597) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.http11.Http11OutputBuffer.flushBuffer(Http11OutputBuffer.java:581) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:272) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1560) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:283) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.Response.action(Response.java:173) [tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:317) [tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:284) [tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) [tomcat-embed-core-8.5.23.jar:8.5.23]
	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) [na:1.8.0_162]
	at sun.nio.cs.StreamEncoder.flush(Unknown Source) [na:1.8.0_162]
	at java.io.OutputStreamWriter.flush(Unknown Source) [na:1.8.0_162]
	at org.springframework.util.StreamUtils.copy(StreamUtils.java:119) [spring-core-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:106) [spring-web-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:41) [spring-web-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:227) [spring-web-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.sendInternal(ResponseBodyEmitterReturnValueHandler.java:207) [spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.send(ResponseBodyEmitterReturnValueHandler.java:200) [spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.sendInternal(ResponseBodyEmitter.java:166) [spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.send(ResponseBodyEmitter.java:159) [spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:126) [spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:107) [spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at de.upb.crc901.proseco.view.app.controller.APIController.lambda$1(APIController.java:103) [main/:na]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_162]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_162]
	at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_162]

org.apache.catalina.connector.ClientAbortException: java.io.IOException: Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:321)
	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:284)
	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118)
	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source)
	at sun.nio.cs.StreamEncoder.flush(Unknown Source)
	at java.io.OutputStreamWriter.flush(Unknown Source)
	at org.springframework.util.StreamUtils.copy(StreamUtils.java:119)
	at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:106)
	at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:41)
	at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:227)
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.sendInternal(ResponseBodyEmitterReturnValueHandler.java:207)
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.send(ResponseBodyEmitterReturnValueHandler.java:200)
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.sendInternal(ResponseBodyEmitter.java:166)
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.send(ResponseBodyEmitter.java:159)
	at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:126)
	at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:107)
	at de.upb.crc901.proseco.view.app.controller.APIController.lambda$1(APIController.java:103)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen
	at sun.nio.ch.SocketDispatcher.write0(Native Method)
	at sun.nio.ch.SocketDispatcher.write(Unknown Source)
	at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
	at sun.nio.ch.IOUtil.write(Unknown Source)
	at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
	at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134)
	at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101)
	at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:157)
	at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1267)
	at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670)
	at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:607)
	at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:597)
	at org.apache.coyote.http11.Http11OutputBuffer.flushBuffer(Http11OutputBuffer.java:581)
	at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:272)
	at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1560)
	at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:283)
	at org.apache.coyote.Response.action(Response.java:173)
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:317)
	... 19 more
2018-07-30 14:09:19.042 ERROR 30264 --- [nio-8080-exec-9] o.a.c.c.C.[Tomcat].[localhost]           : Exception Processing ErrorPage[errorCode=0, location=/error]

org.apache.catalina.connector.ClientAbortException: java.io.IOException: Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:321) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:284) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:118) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.8.0_162]
	at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.8.0_162]
	at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.8.0_162]
	at org.springframework.util.StreamUtils.copy(StreamUtils.java:119) ~[spring-core-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:106) ~[spring-web-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.http.converter.StringHttpMessageConverter.writeInternal(StringHttpMessageConverter.java:41) ~[spring-web-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:227) ~[spring-web-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.sendInternal(ResponseBodyEmitterReturnValueHandler.java:207) ~[spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitterReturnValueHandler$HttpMessageConvertingHandler.send(ResponseBodyEmitterReturnValueHandler.java:200) ~[spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.sendInternal(ResponseBodyEmitter.java:166) ~[spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.send(ResponseBodyEmitter.java:159) ~[spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:126) ~[spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at org.springframework.web.servlet.mvc.method.annotation.SseEmitter.send(SseEmitter.java:107) ~[spring-webmvc-4.3.13.RELEASE.jar:4.3.13.RELEASE]
	at de.upb.crc901.proseco.view.app.controller.APIController.lambda$1(APIController.java:103) ~[main/:na]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_162]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_162]
	at java.lang.Thread.run(Unknown Source) [na:1.8.0_162]
Caused by: java.io.IOException: Eine bestehende Verbindung wurde softwaregesteuert
durch den Hostcomputer abgebrochen
	at sun.nio.ch.SocketDispatcher.write0(Native Method) ~[na:1.8.0_162]
	at sun.nio.ch.SocketDispatcher.write(Unknown Source) ~[na:1.8.0_162]
	at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source) ~[na:1.8.0_162]
	at sun.nio.ch.IOUtil.write(Unknown Source) ~[na:1.8.0_162]
	at sun.nio.ch.SocketChannelImpl.write(Unknown Source) ~[na:1.8.0_162]
	at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:134) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:157) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.doWrite(NioEndpoint.java:1267) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.SocketWrapperBase.doWrite(SocketWrapperBase.java:670) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.SocketWrapperBase.flushBlocking(SocketWrapperBase.java:607) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.tomcat.util.net.SocketWrapperBase.flush(SocketWrapperBase.java:597) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.http11.Http11OutputBuffer.flushBuffer(Http11OutputBuffer.java:581) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.http11.Http11OutputBuffer.flush(Http11OutputBuffer.java:272) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.http11.Http11Processor.flush(Http11Processor.java:1560) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.AbstractProcessor.action(AbstractProcessor.java:283) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.coyote.Response.action(Response.java:173) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:317) ~[tomcat-embed-core-8.5.23.jar:8.5.23]
	... 19 common frames omitted

Move de.upb.crc901.proseco.view.core.Parser to commons

The only reliable way to initialize an interview from an interview.yaml file is via the Parser#initializeInterviewFromConfig method. However, the Parser class is a part of the webserver project and thus not a part of the PROSECO-Api which makes it impossible to create Interview classes / run proseco by just using the API.

Make PROSECO run on Linux

As far as i can see PROSECO uses *.bat files internally. This obviously doesn't work on linux.
It would be great to add the possibility of running PROSECO under linux.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.