GithubHelp home page GithubHelp logo

junicorn / java-china Goto Github PK

View Code? Open in Web Editor NEW
226.0 41.0 110.0 1.9 MB

🍡 此项目已废弃,请移步至 https://github.com/junicorn/roo

License: Apache License 2.0

Java 9.62% HTML 8.91% JavaScript 18.71% CSS 62.76%
bbs blade java-china emoji

java-china's Introduction

java-china

Build Status Version License

Java**是一款开源免费的论坛程序,致力于打造一个简洁优质的Java程序员论坛。

演示地址 http://java-china.org

有任何问题可以发 issues

特性

  • 界面简洁清爽,对移动端友好
  • 支持markdown语法
  • 支持Emoji表情输入
  • 支持Github账户登录
  • 支持@用户
  • 支持在线播放音乐(小彩蛋)
  • 每日励志名言
  • 更多功能还在开发...

预览图

alt

开源协议

Apache2

捐赠我们

alt

java-china's People

Contributors

hellokaton 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

java-china's Issues

是否能支持ie

是否能支持ie8及以上?如果需要改造的话,工作量是否大?

发布帖子和评论

  1. 查看帖子
  2. 发布帖子
  3. 评论帖子
  4. 显示最新帖子
  5. 显示热门帖子
  6. 显示节点下帖子

后续:支持emoji表情,支持@功能

项目启动报如下错误

jetbrick.io.resource.ResourceNotFoundException: home.html
at jetbrick.template.JetTemplateImpl.reload(JetTemplateImpl.java:75)
at jetbrick.template.JetEngineImpl.getTemplate(JetEngineImpl.java:94)
at com.blade.mvc.view.template.JetbrickTemplateEngine.render(JetbrickTemplateEngine.java:105)
at com.blade.mvc.http.wrapper.ServletResponse.render(ServletResponse.java:289)
at com.blade.mvc.view.resolve.RouteViewResolve.handle(RouteViewResolve.java:67)
at com.blade.mvc.dispatch.DispatcherHandler.routeHandle(DispatcherHandler.java:181)
at com.blade.mvc.dispatch.DispatcherHandler.handle(DispatcherHandler.java:93)
at com.blade.mvc.dispatch.DispatcherServlet.service(DispatcherServlet.java:39)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:830)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:543)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1584)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1228)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1130)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:564)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:318)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:112)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
at java.lang.Thread.run(Unknown Source)

优化部分

  1. 代码高亮优化
  2. 评论优化
  3. AT功能完善
  4. 管理员功能
  5. 重新设置节点和帖子

启动不了

启动时报错
java.lang.NullPointerException
com.blade.web.DispatcherServlet.service(DispatcherServlet.java:136)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

修改个人信息

  1. 修改id
  2. 修改头像、站点等meta信息
  3. 修改邮箱
  4. 修改密码

跑不起来啊兄弟

首先,eclipse导入发现是个java工程,无法tomcat启动,后面才发现Blade这个框架,于是找到了它的官网,知道端口是9000,启动Application后就报错:
com.blade.exception.BladeException: java.lang.NullPointerException
at com.blade.mvc.view.resolve.RouteViewResolve.handle(RouteViewResolve.java:71)
at com.blade.mvc.DispatcherHandler.routeHandle(DispatcherHandler.java:192)
at com.blade.mvc.DispatcherHandler.handle(DispatcherHandler.java:102)
at com.blade.mvc.DispatcherServlet.service(DispatcherServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:808)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:499)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.javachina.controller.IndexController.putData(IndexController.java:166)
at com.javachina.controller.IndexController.show_home(IndexController.java:69)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.blade.kit.reflect.ReflectKit.invokeMehod(ReflectKit.java:313)
at com.blade.mvc.view.resolve.RouteViewResolve.handle(RouteViewResolve.java:50)
... 23 more

还有就是在oschina上看到的配置说明根本对不上,没找到blade.properties这个配置文件,希望能用点心出个详细的部署文档,毕竟这也是自己花了时间和心血去写的。让别人下载下来导入maven工程下载依赖jar包也是要时间的,最后却发现跑不起来,让人感到很郁闷啊。

请求不断重复提交

qq 20160905003724
qq 20160905003754

项目部署成功之后可以访问首页,但是点击其他请求之后,一直重复提交请求,一秒钟发出十几次请求

注销问题!

无法注销。response.go("/")没反应,并且感觉session好像删除后,又登录了。

SEC7113: CSS 因 Mime 类型不匹配而被忽略 引发的改造

ie9 错误:
SEC7113: CSS 因 Mime 类型不匹配而被忽略
main.min.css?ver=0.1.3

chrome:
Resource interpreted as Stylesheet but transferred with MIME type text/plain: "http://localhost:8678/iCellZoology/assets/styles/main.min.css?ver=0.1.3".

百度了一下,此问题,应该需要在response的按照 后缀名 (.css) 设置 text/css

研究了一下源码:

DispatcherHandler 中 print的时候设置一下?是否正确?还需要作者考虑一下。

方案:
可以根据web.xml里的配置来进行设置。

css
text/css

不知道能否修正这个问题,如果加载远程的css (配置成您官方的https://java-china.org/assets/styles/main.min.css不会出现问题)是没有问题的,但放到本地加载会出现此问题。

谢谢!!!!!

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.