小编Pau*_*lor的帖子

为什么Intellij Idea Java IDE无法识别我本地maven项目的更新

我创建了一个的IntelliJ-想法基于Maven的项目(11.1)单个模块的项目,一些Maven依赖的也是我创建等项目.

所有这些其他项目都已在本地安装mvn install,一切正常.

但是当我对其中一个本地项目进行更改时会出现问题,例如添加新方法,尽管运行mvn install 和重新同步主项目pom我无法让IntelliJ知道我添加的新方法.如果我使用mvn构建我的主项目,那么它只能在Intellij本身内工作,我有一个问题.

java ide intellij-idea maven

3
推荐指数
1
解决办法
494
查看次数

与 Spark 框架一起使用时,如何配置 Jetty 以允许更大的表单

如何通过Spark 框架配置 Jetty 选项?

当我提交一个大表格时,我遇到了下面的问题。Jetty 的解决方案记录在Form too Large Exception 中

但是 Jetty 使用 Spark Framework 对我隐藏,我将如何配置来解决这个问题。

    org.eclipse.jetty.http.BadMessageException: 400: Unable to parse form content
        at org.eclipse.jetty.server.Request.getParameters(Request.java:373)
        at org.eclipse.jetty.server.Request.getParameter(Request.java:1016)
        at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:194)
        at spark.Request.queryParams(Request.java:283)
        at spark.http.matching.RequestWrapper.queryParams(RequestWrapper.java:141)
        at com.jthink.songkong.server.callback.ServerEditSongs.startTask(ServerEditSongs.java:45)
        at com.jthink.songkong.server.CmdRemote.lambda$null$62(CmdRemote.java:171)
        at spark.RouteImpl$1.handle(RouteImpl.java:72)
        at spark.http.matching.Routes.execute(Routes.java:61)
        at spark.http.matching.MatcherFilter.doFilter(MatcherFilter.java:130)
        at spark.embeddedserver.jetty.JettyHandler.doHandle(JettyHandler.java:50)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1568)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
        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:317)
        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:110)
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
        at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
        at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:673)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:59
1)
        at …
Run Code Online (Sandbox Code Playgroud)

java jetty spark-framework

3
推荐指数
1
解决办法
2830
查看次数

如何为在 Docker 中运行的 Openjdk 8 安装一些默认字体

我有一个基于 Docker 文件的 Java 应用程序 - https://hub.docker.com/r/songkong/songkong/~/dockerfile/

一个问题是 DockerFile 似乎没有安装任何字体,这会导致我的应用程序出现此错误

java.lang.NullPointerException
    at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
    at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
    at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
    at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
    at sun.font.SunFontManager$2.run(SunFontManager.java:431)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.font.SunFontManager.<init>(SunFontManager.java:376)
    at sun.awt.FcFontManager.<init>(FcFontManager.java:35)
    at sun.awt.X11FontManager.<init>(X11FontManager.java:57)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
    at java.awt.Font.getFont2D(Font.java:491)
    at java.awt.Font.canDisplayUpTo(Font.java:2060)
    at java.awt.font.TextLayout.singleFont(TextLayout.java:470)
    at java.awt.font.TextLayout.<init>(TextLayout.java:531)
    at org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:275)
    at org.apache.poi.xssf.streaming.AutoSizeColumnTracker.<init>(AutoSizeColumnTracker.java:117)
    at org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:79)
    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:656)
    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:677)
    at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:83)
    at com.jthink.songkong.reports.spreadsheet.Worksheet.<init>(Worksheet.java:23)
    at com.jthink.songkong.reports.spreadsheet.BasicWorksheet.<init>(BasicWorksheet.java:15)
    at com.jthink.songkong.reports.spreadsheet.SpreadsheetReport.<init>(SpreadsheetReport.java:51)
    at com.jthink.songkong.reports.fixsongsreport.SpreadsheetReportSection.outputReport(SpreadsheetReportSection.java:82)
    at com.jthink.songkong.reports.FixSongsReport.outputSpreadsheet(FixSongsReport.java:1033)
    at com.jthink.songkong.reports.FixSongsReportCreator.createReport(FixSongsReportCreator.java:122) …
Run Code Online (Sandbox Code Playgroud)

java docker

3
推荐指数
1
解决办法
7018
查看次数

如何在 QNAP 上配置 Docker max-concurrent-uploads

如何在 QNAP TS-131P 上配置 Docker,使其一次只上传一层?

我在推送图像时遇到问题,因为它试图同时推送多个层,但由于互联网连接不良,它们一直失败。

根据如何同时推送单个 docker 镜像层?我需要配置守护进程以使用 max-concurrent-uploads,但我不明白在 qnap 的上下文中我是如何做到这一点的。

[~] # docker -v
Docker version 17.09.1-ce, build a9fd393
[~] # which docker
/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker
Run Code Online (Sandbox Code Playgroud)

qnap docker

3
推荐指数
1
解决办法
1474
查看次数

JAudioTagger和Android - 改变mp3中的值?

我可以从音频文件中读取标题,艺术家,专辑封面等元信息,但我从未能够成功编写元信息.

有没有这方面的经验?有没有比JAudioTagger更好的库?

我会提供一些示例代码,但我已经尝试了十几种不起作用的东西.

android id3 jaudiotagger

2
推荐指数
1
解决办法
2540
查看次数

如何使用 Java 和 Stax 从 Xml 中删除元素及其子元素

我有一个包含这样数据的大文件

<releases>
   <release>
   ......
      <companies>
         <company>
         </company>
      </companies>
   </release>
   <release>
   ......
</releases>
Run Code Online (Sandbox Code Playgroud)

我想生成和输出与输入文件相同的文件,但删除了所有公司元素及其子元素。我正在尝试使用 Stax,我认为它遍历元素,然后如果我得到匹配,我可以只是不写该元素,该部分将被删除。即,如果我扔掉导致其中的元素并被删除的元素,但它似乎只是删除了元素本身而不是其他任何东西,对吗?

IE

<releases>
   <release>
   ......
   </release>
   <release>
   ......
</releases>
Run Code Online (Sandbox Code Playgroud)

这是我目前拥有的代码:

        XMLInputFactory  inputFactory = XMLInputFactory.newInstance();
        XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
        InputStream in = new FileInputStream(source);
        XMLEventReader reader = inputFactory.createXMLEventReader(in);

        OutputStream out = new FileOutputStream(target);
        XMLEventWriter writer =  outputFactory.createXMLEventWriter(out);
        XMLEvent event;
        while(reader.hasNext()){
            event = reader.nextEvent();
            writer.add(event);
            if(event.getEventType() == XMLStreamConstants.START_ELEMENT)
            {
                if(event.asStartElement().getName().toString().equalsIgnoreCase("companies"))
                {
                    System.out.println("Deleting:"+event);
                    continue;
                }
                else
                {
                    writer.add(event);
                }
            }
            else
            {
                writer.add(event);
            } 
        }
Run Code Online (Sandbox Code Playgroud)

java xml stax

2
推荐指数
1
解决办法
2954
查看次数

停止EC2实例时如何保留数据

我创建了一个用于数据处理的m3.large EC2实例,我将其修改为40GB的根驱动器,并附带一个3OGB的额外驱动器.我只需要每月使用它几天,所以想法是在不使用时停止它并在需要时启动它.

当我停下来时,我被警告了

商品存储数据将丢失

在重新启动时,这被证明是一种密码说30Gb卷上的所有内容都将被擦除的方式,而使用4OGB的根卷未受影响.

那么为什么它会这样做呢?如果我没有增加我的根卷的大小,那么我的所有变化都会丢失吗?

amazon-ec2 amazon-web-services

2
推荐指数
1
解决办法
1890
查看次数

当AWS ElasticBeanstalk扩展到另一台服务器时,它似乎在它准备好之前就可用了吗?

当我的Java应用程序在Elastic-Beanastalk上部署到Tomcat时需要一段时间(11分钟),因为它必须从S3复制大数据文件并解压缩它们,但这没关系,因为这都是在.ebextensions中完成的,并且实例没有在完成之前不要报告.

但是,我已将其配置为自动扩展,似乎当它决定需要启动一个新实例时,在下一个实例完全部署之前有一段时间,Elastic-Beanstalk会将一些应用程序请求引导到这个新服务器,当然因为它没有准备好它返回503错误.

但是肯定所有的调用只应该转到原始实例,直到第二个调用准备就绪,还有其他人注意到这一点吗?

amazon-web-services amazon-elastic-beanstalk

2
推荐指数
1
解决办法
566
查看次数

是否存在可以用 UTF-16 编码但不能用 UTF-8 编码的字符?

是否存在可以用 UTF-16 编码但不能用 UTF-8 编码的字符

utf-8 utf-16

2
推荐指数
1
解决办法
2810
查看次数

如何使用Route53从一个顶级域重定向到另一个域

如果我的终结记录在这里不太正确,请道歉

我有域名albunack.net在Route53上正常工作.我还在Route 53控制下拥有域名albunack.com

我想要将albunack.com的任何请求重定向到albunack.net,并向用户显示他们在albunack.net上而不是albunack.com(通过webbrowser地址)

我尝试为alunack.com创建一个A记录作为别名,并将别名目标设置为albunack.net但是没有用,它没有识别albunack.net,我是怎么做的呢?

amazon-web-services amazon-route53

2
推荐指数
1
解决办法
1741
查看次数