GithubHelp home page GithubHelp logo

coding / webide Goto Github PK

View Code? Open in Web Editor NEW
1.7K 84.0 411.0 635 KB

Coding WebIDE Community Edition

Home Page: https://ide.coding.net/community

License: BSD 3-Clause "New" or "Revised" License

Shell 90.29% Dockerfile 9.71%
java-8 web-ide ide docker

webide's Introduction

Coding WebIDE

License Build Status Docker Stars Docker Pulls

README: English | 中文


WebIDE is now upgraded to Cloud Studio,welcome to our new homepage https://studio.coding.net/


Coding WebIDE(https://ide.coding.net) is a cloud-based IDE developed by Coding Team.You can create your own workspace and develop projects here.WebIDE works fine with Git. You can use Coding、GitHub、BitBucket、GitLab as your Git repository. Workspaces are powered by Docker Ubuntu containers.The development environment can be saved and shared to your team member.

Live Demo

Please submit issues to corresponding projects, that'll help us make issues tracking easier so that we can provide timely help to you. Submit frontend issues at WebIDE-Frontend and backend issues at WebIDE-Backend.

Features

  1. Built-In Terminal
  2. Syntax Highlighting
  3. Language Tools
  4. Themes
  5. Split View
  6. VIM/Emacs Mode
  7. Previews

This is the entry point to setup and run the WebIDE Community Edition project. It includes other 3 repos as git submodules.

Modules

Environment

WebIDE Frontend require node v6.x as build environment (this will save you from alot of weird errors). We recommend yarn for package management, webpack and babel is used for building.

Frontend Webjars & WebIDE Backend use maven3 and java8.

The project requires at minimum 512MB memory to run. Please ensure you have corresponding tools installed in your environment before build and run the project.

Native Server

Clone from coding.net:

git clone [email protected]:coding/WebIDE.git

Clone from github.com:

git clone [email protected]:Coding/WebIDE.git

Init and pull submodules:

git submodule init
git submodule update

This will also clone the other 3 repos via git submodule mechanism.

We provide a shell script ide.sh to ease the process for you.

./ide.sh build   # transpile and pack the frontend to webjars
./ide.sh run     # start the backend server

Server runs on port 8080 by default, visit localhost:8080 to check it out.

Configurations

backend/src/main/resources/application.properties contains configurations of user, project, database, etc., you can change these parameters to meet your need:

  • SPACE_HOME: path to your workspace directory, default to ~/.coding-ide/workspace
  • server.port: backend server port
  • USERNAME: username, used by git as its user.name config when commit, defaults to "coding"
  • EMAIL: email, used by git as its user.email config when commit, defaults to "[email protected]"
  • AVATAR: user's avatar
  • CODING_IDE_HOME: path to store WebIDE application's data, default to ~/.coding-ide

If changed, restart the application to let your configurations take effect. Note that changes on USERNAME, EMAIL WILL NOT apply to workspaces that are already created.

Docker Server

docker run -p 8080:8080 -v coding-ide-home:/root/.coding-ide webide/webide

To learn more about docker commands,please refer to wiki English 中文

webide's People

Contributors

hackape avatar kevenyoung avatar ryerh avatar summershrimp avatar tanhe123 avatar vangie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

webide's Issues

file operations

  • rename
  • delete
  • file operation should trigger filetree update

build过程中出错,提示fsevents无法安装,该如何解决?

ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.0.RELEASE:run (default-cli) on project backend: Could not exec java: Application finished with non-zero exit code: 1 -> [Help 1]
2016-09-21 07:23:33:[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
2016-09-21 07:23:33:[ERROR] Re-run Maven using the -X switch to enable full debug logging.
2016-09-21 07:23:33:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
2016-09-21 07:23:33:npm install...
2016-09-21 07:23:39:npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
2016-09-21 07:23:39:npm WARN notsup Not compatible with your operating system or architecture: [email protected]

ERR:[email protected] build: `NODE_ENV=production ./node_modules/.bin/webpack`

npm ERR! Linux 4.4.0-36-generic
npm ERR! argv "/root/.nvm/versions/node/v4.5.0/bin/node" "/root/.nvm/versions/node/v4.5.0/bin/npm" "run" "build"
npm ERR! node v4.5.0
npm ERR! npm v3.10.8
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] build: NODE_ENV=production ./node_modules/.bin/webpack
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] build script 'NODE_ENV=production ./node_modules/.bin/webpack'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the coding-web-ide package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! NODE_ENV=production ./node_modules/.bin/webpack
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs coding-web-ide
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls coding-web-ide
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/szy0syz/WebIDE-Workspace/frontend/npm-debug.log

为什么不直接创建好一个官方docker供使用?

直接创建好一个官方docker供大家pull多好?节约大家的时间。
我大概用了三个小时的时间,使用docker的方式,结果在构建的时候,就出错了,后来用脚本的方式,安装各种依赖,然后build成功,可是run失败了。

[INFO] Changes detected - recompiling the module!
[INFO] Compiling 115 source files to /app/WebIDE/backend/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23:36.978s
[INFO] Finished at: Tue Sep 20 22:01:58 CST 2016
[INFO] Final Memory: 19M/47M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project backend: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

求直接创建好一个官方docker供大家pull,节约大家的时间精力,也顺利的让更多人都快速用上。

docker运行不成功

docker 运行后,点击Creating之后没有反应

chrome调试有JS报错

如图:

image

Provide a docker image

It would be nice to have a docker image for testing WebIDE, this will make life easier 😄

git submodule update failed

git submodule update

Cloning into 'backend'...
remote: Counting objects: 201, done.
remote: Compressing objects: 100% (155/155), done.
remote: Total 201 (delta 26), reused 201 (delta 26)
Receiving objects: 100% (201/201), 1.75 MiB | 260.00 KiB/s, done.
Resolving deltas: 100% (26/26), done.
Checking connectivity... done.
fatal: reference is not a tree: ac73909650a9afcc3fe8fe3b252b3734ed6d3adc
Cloning into 'frontend'...
remote: Counting objects: 124, done.
remote: Compressing objects: 100% (115/115), done.
remote: Total 124 (delta 4), reused 120 (delta 3)
Receiving objects: 100% (124/124), 50.87 KiB | 0 bytes/s, done.
Resolving deltas: 100% (4/4), done.
Checking connectivity... done.
fatal: reference is not a tree: 784f580d52af9867a860c73075ab0064d251c48d
Cloning into 'frontend-webjars'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (6/6), done.
Checking connectivity... done.
Submodule path 'frontend-webjars': checked out '93a712b31b5f8831ec14c719fca46764968e3b69'
Unable to checkout 'ac73909650a9afcc3fe8fe3b252b3734ed6d3adc' in submodule path 'backend'
Unable to checkout '784f580d52af9867a860c73075ab0064d251c48d' in submodule path 'frontend'

ide.sh run 失败,错误信息如下

刚启动时:

[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for net.coding.ide:backend:jar:0.1.1-SNAPSHOT
[WARNING] 'dependencies.dependency.systemPath' for com.pty4j:pty:jar should not point at files within the project directory, ${basedir}/lib/pty4j-0.5.jar will be unresolvable by dependent projects @ line 320, column 25
[WARNING] 'dependencies.dependency.systemPath' for net.java.dev.jna:jna:jar should not point at files within the project directory, ${basedir}/lib/jna.jar will be unresolvable by dependent projects @ line 328, column 25
[WARNING] 'dependencies.dependency.systemPath' for platform:platform:jar should not point at files within the project directory, ${basedir}/lib/jna-platform.jar will be unresolvable by dependent projects @ line 336, column 25
[WARNING] 'dependencies.dependency.systemPath' for com.sparetimelabs:purejavacomm:jar should not point at files within the project directory, ${basedir}/lib/purejavacomm-0.0.17.jar will be unresolvable by dependent projects @ line 344, column 25
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]

之后:

2016-09-22 15:02:34.142  INFO 3707 --- [           main] com.zaxxer.hikari.HikariDataSource       : HikariPool-0 - is starting.
2016-09-22 15:03:04.205  INFO 3707 --- [           main] com.zaxxer.hikari.pool.HikariPool        : HikariPool-0 - is closing down.
2016-09-22 15:03:07.634  WARN 3707 --- [           main] ationConfigEmbeddedWebApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Exception during pool initialization: HikariPool-0 - Connection is not available, request timed out after 30012ms.
2016-09-22 15:03:07.637  INFO 3707 --- [           main] o.apache.catalina.core.StandardService   : Stopping service Tomcat
2016-09-22 15:03:07.672  WARN 3707 --- [ost-startStop-2] o.a.c.loader.WebappClassLoaderBase       : Failed to check for ThreadLocal references for web application [ROOT]

java.lang.UnsupportedOperationException: null
        at com.zaxxer.hikari.util.FastList.iterator(FastList.java:209)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadedByThisOrChild(WebappClassLoaderBase.java:1986)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks(WebappClassLoaderBase.java:1890)
        at org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalsForLeaks(WebappClassLoaderBase.java:1844)
        at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:1514)
        at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:1460)
        at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:447)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:229)
        at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5436)
        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:229)
        at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1419)
        at org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1408)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

2016-09-22 15:03:07.695  WARN 3707 --- [           main] o.s.boot.SpringApplication               : Error handling failed (Error creating bean with name 'eventExchange' defined in file [/usr/local/enhui/WebIDE/backend/target/classes/net/coding/ide/web/message/EventExchange.class]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': Initialization of bean failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.springframework.context.annotation.ConfigurationClassPostProcessor.importRegistry' is defined)
2016-09-22 15:03:07.709 ERROR 3707 --- [           main] o.s.boot.SpringApplication               : Application startup failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Exception during pool initialization: HikariPool-0 - Connection is not available, request timed out after 30012ms.
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:851)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759)
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:369)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:313)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1185)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1174)
        at net.coding.ide.Application.main(Application.java:31)
Caused by: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Exception during pool initialization: HikariPool-0 - Connection is not available, request timed out after 30012ms.
        at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:526)
        at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:136)
        at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:94)
        at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:139)
        at org.hibernate.engine.jdbc.internal.JdbcServicesImpl$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcServicesImpl.java:279)
        at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:124)
        at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206)
        at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1887)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1845)
        at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857)
        at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850)
        at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:425)
        at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:849)
        at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
        at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:338)
        at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:373)
        at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:362)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
        ... 16 common frames omitted
Caused by: java.sql.SQLTransientConnectionException: HikariPool-0 - Connection is not available, request timed out after 30012ms.
        at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:195)
        at com.zaxxer.hikari.pool.HikariPool.getConnection(HikariPool.java:147)
        at com.zaxxer.hikari.pool.HikariPool.initializeConnections(HikariPool.java:510)
        ... 36 common frames omitted
Caused by: java.sql.SQLException: path to '/root/.coding-ide-home/ide.db': '/root/.coding-ide-home' does not exist
        at org.sqlite.core.CoreConnection.open(CoreConnection.java:192)
        at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:76)
        at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:24)
        at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:23)
        at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45)
        at org.sqlite.JDBC.createConnection(JDBC.java:114)
        at org.sqlite.JDBC.connect(JDBC.java:88)
        at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:95)
        at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:314)
        at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:171)
        at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:436)
        at com.zaxxer.hikari.pool.HikariPool.access$500(HikariPool.java:65)
        at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:567)
        at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:560)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:44 min
[INFO] Finished at: 2016-09-22T15:03:07+08:00

workspace创建

请问后台workspace的创建是 为每个用户创建, 还是为每个组创建?

run command not found

i use the system of mac ,but when i have build this project correct,the zsh show this tips:./ide.sh: line 77: mvn: command not foundi dont know how to fix it,please.

clone 错误没有反应到界面上

前端界面

2016-10-11 11 01 29

后端报错

net.coding.ide.model.exception.GitCloneAuthFailException: please add your public key to source project first.
    at net.coding.ide.service.WorkspaceManagerImpl.gitClone(WorkspaceManagerImpl.java:281)
    at net.coding.ide.service.WorkspaceManagerImpl.initWorkspace(WorkspaceManagerImpl.java:258)
    at net.coding.ide.service.WorkspaceManagerImpl.createFromUrl(WorkspaceManagerImpl.java:177)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
    at com.sun.proxy.$Proxy128.createFromUrl(Unknown Source)
    at net.coding.ide.web.controller.WorkspaceController.clone(WorkspaceController.java:105)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:114)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:522)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:1110)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.eclipse.jgit.api.errors.TransportException: [email protected]:Coding/WebIDE.git: Auth fail
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:134)
    at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:201)
    at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:135)
    at net.coding.ide.service.GitManagerImpl.clone(GitManagerImpl.java:279)
    at net.coding.ide.service.WorkspaceManagerImpl.gitClone(WorkspaceManagerImpl.java:276)
    ... 64 common frames omitted
Caused by: org.eclipse.jgit.errors.TransportException: [email protected]:Coding/WebIDE.git: Auth fail
    at net.coding.ide.git.MultiUserSshSessionFactory.getSession(MultiUserSshSessionFactory.java:109)
    at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:136)
    at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:264)
    at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:162)
    at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:136)
    at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122)
    at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1179)
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:128)
    ... 68 common frames omitted
Caused by: com.jcraft.jsch.JSchException: Auth fail
    at com.jcraft.jsch.Session.connect(Session.java:512)
    at net.coding.ide.git.MultiUserSshSessionFactory.getSession(MultiUserSshSessionFactory.java:66)
    ... 75 common frames omitted

ubuntu下使用docker安装读取db权限问题

如果想保留这些状态,请确保 $HOME/.coding-ide-home 存在,如果不存在,请手动创建。然后将目录挂载即可:

docker create -p 8080:8080 -v $HOME/.coding-ide-home:/home/coding/.coding-ide-home --name webide webide/webide

这种方式执行会报这个问题:

java.sql.SQLException:` opening db: '/home/coding/.coding-ide-home/ide.db': Permission denied

ubuntu server 16.04 x86_64 build失败,该如何解决?

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
building frontend...

[email protected] build /home/hook/WebIDE/frontend
cross-env NODE_ENV=production ./node_modules/webpack/bin/webpack.js --progress --colors

/usr/bin/env: "node": 没有那个文件或目录

npm ERR! Linux 4.4.0-31-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "build"
npm ERR! node v4.2.6
npm ERR! npm v3.5.2
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] build: cross-env NODE_ENV=production ./node_modules/webpack/bin/webpack.js --progress --colors
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] build script 'cross-env NODE_ENV=production ./node_modules/webpack/bin/webpack.js --progress --colors'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the coding-web-ide package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! cross-env NODE_ENV=production ./node_modules/webpack/bin/webpack.js --progress --colors
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs coding-web-ide
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls coding-web-ide
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR! /home/hook/WebIDE/frontend/npm-debug.log

./ide.sh run Failed~~

root@ubuntu:/home/szy0syz/WebIDE# ./ide.sh build

T E S T S

Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jettygzip-plugin:0.0.4:process (default) @ frontend ---
[INFO] Compressing static resources with gzip...
[INFO] Compressed file index.html. 993 -> 658
[INFO] Compressed file 1.1.js. 4486918 -> 1060176
[INFO] Compressed file favicon.ico. 4286 -> 681
[INFO] Compressed file main.js. 1225999 -> 348120
[INFO]
[INFO] --- maven-jar-plugin:2.2:jar (default-jar) @ frontend ---
[INFO] Building jar: /home/szy0syz/WebIDE/frontend-webjars/target/frontend-1.0.0.jar
[INFO]
[INFO] --- maven-install-plugin:2.3:install (default-install) @ frontend ---
[INFO] Installing /home/szy0syz/WebIDE/frontend-webjars/target/frontend-1.0.0.jar to /root/.m2/repository/net/coding/ide/frontend/1.0.0/frontend-1.0.0.jar
[INFO] Installing /home/szy0syz/WebIDE/frontend-webjars/pom.xml to /root/.m2/repository/net/coding/ide/frontend/1.0.0/frontend-1.0.0.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7.537s
[INFO] Finished at: Sat Sep 17 22:37:42 CST 2016
[INFO] Final Memory: 11M/28M
[INFO] ------------------------------------------------------------------------

root@ubuntu:/home/szy0syz/WebIDE# ./ide.sh run
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Coding IDE Backend 0.1.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ backend ---
[INFO] Deleting /home/szy0syz/WebIDE/backend/target
[INFO]
[INFO] >>> spring-boot-maven-plugin:1.4.0.RELEASE:run (default-cli) @ backend >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ backend ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] Copying 10 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ backend ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 115 source files to /home/szy0syz/WebIDE/backend/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.106s
[INFO] Finished at: Sat Sep 17 22:38:35 CST 2016
[INFO] Final Memory: 16M/40M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project backend: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

求教~~~

创建进度提示

image
这里加入创建进度提示(如百分比和报错提示)以提升体验

装了babel-cli,但 ./ide.sh build 还是有错

ERROR in ./app/containers/Root.jsx
Module not found: Error: Cannot resolve module 'babel-runtime/core-js/object/get-prototype-of' in /home/qinshulei/projects/WebIDE-Workspace/frontend/app/containers
 @ ./app/containers/Root.jsx 7:22-78

最新的代码没有自动提示,并且js报错

下载的最新到代码,编译后运行,项目都正常,也能打开编辑代码,代码也高亮显示了,但是不能自动提示,java,和xml都这样,别到语言到文件没测试.
错误信息为:

Uncaught TypeError: _this.props.handleTabTitle is not a function
    at Terminal.<anonymous> (main.js:84462)
    at invokeFunc (main.js:43350)
    at trailingEdge (main.js:43397)
    at timerExpired (main.js:43385)
(anonymous) @ main.js:84462
invokeFunc @ main.js:43350
trailingEdge @ main.js:43397
timerExpired @ main.js:43385

./ide.sh build fail

console

> NODE_ENV=production ./node_modules/webpack/bin/webpack.js

sh: ./node_modules/webpack/bin/webpack.js: 权限不够

npm ERR! Linux 3.10.0-327.el7.x86_64
npm ERR! argv "/www/env/node/bin/node" "/www/env/node/bin/npm" "run" "build"
npm ERR! node v0.12.10
npm ERR! npm  v2.14.9
npm ERR! code ELIFECYCLE
npm ERR! [email protected] build: `NODE_ENV=production ./node_modules/webpack/bin/webpack.js`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the [email protected] build script 'NODE_ENV=production ./node_modules/webpack/bin/webpack.js'.
npm ERR! This is most likely a problem with the coding-web-ide package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     NODE_ENV=production ./node_modules/webpack/bin/webpack.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls coding-web-ide
npm ERR! There is likely additional logging output above.

log

10 verbose stack     at EventEmitter.<anonymous> (/www/env/node-v0.12.10-linux-x64/lib/node_modules/npm/lib/utils/lifecycle.js:214:16)
10 verbose stack     at EventEmitter.emit (events.js:110:17)
10 verbose stack     at ChildProcess.<anonymous> (/www/env/node-v0.12.10-linux-x64/lib/node_modules/npm/lib/utils/spawn.js:24:14)
10 verbose stack     at ChildProcess.emit (events.js:110:17)
10 verbose stack     at maybeClose (child_process.js:1016:16)
10 verbose stack     at Process.ChildProcess._handle.onexit (child_process.js:1088:5)
11 verbose pkgid [email protected]
12 verbose cwd /www/webroot/ide.ginlink.com/WebIDE/frontend
13 error Linux 3.10.0-327.el7.x86_64
14 error argv "/www/env/node/bin/node" "/www/env/node/bin/npm" "run" "build"
15 error node v0.12.10
16 error npm  v2.14.9
17 error code ELIFECYCLE
18 error [email protected] build: `NODE_ENV=production ./node_modules/webpack/bin/webpack.js`
18 error Exit status 126
19 error Failed at the [email protected] build script 'NODE_ENV=production ./node_modules/webpack/bin/webpack.js'.
19 error This is most likely a problem with the coding-web-ide package,
19 error not with npm itself.
19 error Tell the author that this fails on your system:
19 error     NODE_ENV=production ./node_modules/webpack/bin/webpack.js
19 error You can get their info via:
19 error     npm owner ls coding-web-ide
19 error There is likely additional logging output above.
20 verbose exit [ 1, true ]

Can not create keyDir: /data/coding-ide-home/workspace/ruifzw/ssh-key

net.coding.ide.model.exception.WorkspaceCreationException: Can not create keyDir: /data/coding-ide-home/workspace/ruifzw/ssh-key
at net.coding.ide.model.Workspace.(Workspace.java:81)
at net.coding.ide.service.WorkspaceManagerImpl.getWorkspace(WorkspaceManagerImpl.java:310)
at net.coding.ide.service.WorkspaceManagerImpl.createNewWatcher(WorkspaceManagerImpl.java:376)
at net.coding.ide.service.WorkspaceManagerImpl.watch(WorkspaceManagerImpl.java:356)
at net.coding.ide.service.WorkspaceManagerImpl.onApplicationEvent(WorkspaceManagerImpl.java:336)
at net.coding.ide.service.WorkspaceManagerImpl.onApplicationEvent(WorkspaceManagerImpl.java:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
at com.sun.proxy.$Proxy126.onApplicationEvent(Unknown Source)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:382)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:336)
at net.coding.ide.web.message.EventExchange.onSessionConnected(EventExchange.java:81)
at net.coding.ide.web.message.EventExchange.onApplicationEvent(EventExchange.java:57)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:166)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:382)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:336)
at org.springframework.web.socket.messaging.StompSubProtocolHandler.publishEvent(StompSubProtocolHandler.java:365)
at org.springframework.web.socket.messaging.StompSubProtocolHandler.handleMessageFromClient(StompSubProtocolHandler.java:284)
at org.springframework.web.socket.messaging.SubProtocolWebSocketHandler.handleMessage(SubProtocolWebSocketHandler.java:307)
at org.springframework.web.socket.handler.WebSocketHandlerDecorator.handleMessage(WebSocketHandlerDecorator.java:75)
at org.springframework.web.socket.handler.WebSocketHandlerDecorator.handleMessage(WebSocketHandlerDecorator.java:75)
at org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator.handleMessage(LoggingWebSocketHandlerDecorator.java:56)
at org.springframework.web.socket.handler.ExceptionWebSocketHandlerDecorator.handleMessage(ExceptionWebSocketHandlerDecorator.java:58)
at org.springframework.web.socket.sockjs.transport.session.AbstractSockJsSession.delegateMessages(AbstractSockJsSession.java:409)
at org.springframework.web.socket.sockjs.transport.session.WebSocketServerSockJsSession.handleMessage(WebSocketServerSockJsSession.java:194)
at org.springframework.web.socket.sockjs.transport.handler.SockJsWebSocketHandler.handleTextMessage(SockJsWebSocketHandler.java:92)
at org.springframework.web.socket.handler.AbstractWebSocketHandler.handleMessage(AbstractWebSocketHandler.java:43)
at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.handleTextMessage(StandardWebSocketHandlerAdapter.java:110)
at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter.access$000(StandardWebSocketHandlerAdapter.java:42)
at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:81)
at org.springframework.web.socket.adapter.standard.StandardWebSocketHandlerAdapter$3.onMessage(StandardWebSocketHandlerAdapter.java:78)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:399)
at org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:106)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:500)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:295)
at org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:131)
at org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:69)
at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
at org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:53)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:785)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1425)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.nio.file.AccessDeniedException: /data
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
at java.nio.file.Files.createDirectory(Files.java:674)
at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
at java.nio.file.Files.createDirectories(Files.java:767)
at net.coding.ide.model.Workspace.(Workspace.java:79)
... 53 common frames omitted

安装异常

[root@VM_228_165_centos WebIDE-Workspace]# git submodule update
fatal: 引用不是一个树:ac73909650a9afcc3fe8fe3b252b3734ed6d3adc
fatal: 引用不是一个树:784f580d52af9867a860c73075ab0064d251c48d
无法在子模组路径 'backend' 中检出 'ac73909650a9afcc3fe8fe3b252b3734ed6d3adc'
无法在子模组路径 'frontend' 中检出 '784f580d52af9867a860c73075ab0064d251c48d'

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.