小编Dan*_*lev的帖子

Spring Boot War部署到Tomcat

我正在尝试将Spring Boot应用程序部署到Tomcat,因为我想部署到AWS.我创建了一个WAR文件,但它似乎不在Tomcat上运行,即使它是可见的.

详细信息:
0.这是我的应用程序:

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class App {
    public static void main(String[] args) {
        SpringApplication.run(SampleController.class, args);
    }
}

@Controller
@EnableAutoConfiguration
public class SampleController {
    @RequestMapping("/help")
    @ResponseBody
    String home() {
        String input = "Hi! Please use 'tag','check' and 'close' resources.";
        return input;
    }
}
Run Code Online (Sandbox Code Playgroud)

application.properties有以下内容:

server.port=${port:7777}
Run Code Online (Sandbox Code Playgroud)
  1. 在阅读了许多页面问题后,我在POM中添加了以下内容:

    http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0

    <groupId>com.niewlabs</groupId>
    <artifactId>highlighter</artifactId>
    <version>1.0-SNAPSHOT</version>
    
    <packaging>war</packaging>
    
    <properties>
        <java.version>1.8</java.version>
    </properties>    
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.1.9.RELEASE</version>
    </parent>    
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    
    Run Code Online (Sandbox Code Playgroud)

  2. 我运行了"mvn package"并获得了WAR文件(大小为250Mb),我将其放入"webapps"文件夹中. …

spring tomcat maven spring-boot

70
推荐指数
5
解决办法
10万
查看次数

来自HRESULT的异常:0x800A03EC错误

使用以下代码运行Excel加载项时出现"HRESULT:0x800A03EC"错误:

Excel.Range rng = ActiveSheet.Cells[x, y] as Excel.Range;                
string before = rng.Value2; 
string cleanV = System.Text.RegularExpressions.Regex.Replace(before, @"\s+", "");
rng.set_Value(cleanV);
Run Code Online (Sandbox Code Playgroud)

当错误发生时,X和Y设置为1,因此不会违反Excel范围.我进行了广泛的搜索并尝试了多种设置单元格值的方法(例如,Cells [x,y],range.set_Value()),但是为什么会发生这种错误以及如何避免它.

任何帮助是极大的赞赏.

以下是例外情况:


System.Runtime.InteropServices.COMException was unhandled by user code
  HResult=-2146827284
  Message=Exception from HRESULT: 0x800A03EC
  Source=""
  ErrorCode=-2146827284
  StackTrace:
       at System.RuntimeType.ForwardCallToInvokeMember(String memberName, BindingFlags flags, Object target, Int32[] aWrapperTypes, MessageData& msgData)
       at Microsoft.Office.Interop.Excel.Range.set_Value(Object RangeValueDataType, Object value)
       at ImportValidation.ThisAddIn.removeAnySpaces(Int32 x, Int32 y) in c:\Users\dshevelev\Documents\Visual Studio 2012\Projects\ImportValidation\ImportValidation\ThisAddIn.cs:line 354
       at ImportValidation.ThisAddIn.ReadHeaders(Hashtable columnAddress) in c:\Users\dshevelev\Documents\Visual Studio 2012\Projects\ImportValidation\ImportValidation\ThisAddIn.cs:line 123
       at ImportValidation.ThisAddIn.mapColumns() in c:\Users\dshevelev\Documents\Visual Studio 2012\Projects\ImportValidation\ImportValidation\ThisAddIn.cs:line 493
       at ImportValidation.Ribbon1.button6_Click(Object …
Run Code Online (Sandbox Code Playgroud)

c# excel interop add-in exception

59
推荐指数
3
解决办法
24万
查看次数

Gradle复制资源,processResources

我试图将我的项目文件夹中的2个文件夹复制到jar中.当我使用以下设置时,Gradle会复制文件夹中的文件,而不是文件夹本身:

processResources {
    from 'public'
    from 'data'
}
Run Code Online (Sandbox Code Playgroud)

我需要的是将文件夹"projectDir/data"复制到"my.jar/data"中.

gradle

10
推荐指数
2
解决办法
2万
查看次数

逆向工程中的Hibernate Tools"Duplicate class"错误

我正在尝试使用Hibernate Tools对SQL Server 2005进行逆向工程,并且遇到一个奇怪的错误:

org.hibernate.cfg.JDBCBinderException: 
     Duplicate class name 'CheckConstraints' generated for
     'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints??)'. 
     Same name where generated for             
     'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints??)' 

    Duplicate class name 'CheckConstraints' generated for 
    'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints??)'. 
    Same name where generated for 
    'org.hibernate.mapping.Table(e2rm_maintenance_development2.sys.check_constraints??)'
Run Code Online (Sandbox Code Playgroud)

eclipse sql-server hibernate hibernate-tools

8
推荐指数
1
解决办法
6961
查看次数

IntelliJ + Groovy + Spock

我一直在尝试使用IntelliJ IDEA中的Spock测试创建一个Groovy项目.

以下是我遵循的步骤:

  1. 创建了Groovy项目并添加了Maven支持.
  2. 添加了Spock依赖项和插件.我使用的POM非常类似于这个:https: //github.com/mariuszs/java-spock-test-sample/blob/master/pom.xml
  3. 由于Groovy依赖性冲突,我从Module Settings-> Libraries中删除了Groovy 2.2库.这让我可以进行测试.
  4. 我在"src/main"中创建了一个Groovy类..但是当我尝试运行它时出现错误:

Groovyc: Cannot compile Groovy files: no Groovy library is defined for module...

我可能错过了一些东西,因为我厌倦了在一半的时间里尝试不同的配置.

groovy intellij-idea maven spock

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

IntelliJ IDEA Git图

我有IDEA Ultimate 13.1.3并且它没有在版本控制窗口中显示分支图. 在此输入图像描述

我该如何启用它?

git intellij-idea

7
推荐指数
1
解决办法
8976
查看次数

IntelliJ IDEA Gradle + Groovy

我是IDEA的新手.我想做的是有一个项目(或模块?)具有maven文件夹结构(又名src/main/java,src/main/groovy,src/test/groovy等),由Gradle管理并支持创建Groovy类,它们的编译和执行.

我尝试了什么:

  • 创建一个"Groovy"项目.
    • 我可以添加"Maven"支持,但不能添加Gradle.
  • 创建一个"Gradle"项目并向其添加"Groovy"模块
    • 我可以管理依赖项和插件,但文件结构搞砸了.
      • 代码进入项目的子文件夹(也就是模块的名称)
      • 我不能直接将文件夹添加到模块的"src".当我将它们复制到src文件夹时,它们被认为是包名.

我在找什么:

  • 解决特定问题
  • 用于创建多方面(也称为Gradle + Groovy或Java + Maven或Web + YouNameIt)项目/模块的常规工作流程.
  • 解释IDEA中这种范式/结构转变的原因是什么?

java groovy intellij-idea gradle maven

6
推荐指数
1
解决办法
1万
查看次数

Docker远程API无法访问

我在Windows 7上安装了boot2docker并初始化了VM.
Docker在VM内运行正常,但我无法访问端口2375上的远程API.
当连接到端口2376时,我收到以下回复:

docker@boot2docker:~$ curl http://localhost:2376/containers
§?? ??
Run Code Online (Sandbox Code Playgroud)

根据这个答案 "Boot2Docker,支持从主机端口2375进行远程访问".

我试着研究手段来配置远程API,但文章(1,2,3,4)不帮我很多.查看远程访问的配置位置会很方便.

运行以下命令我得到:

docker@boot2docker:~$ ps -a -l | grep docker
 1117 root     /usr/local/bin/docker -d -D -g /var/lib/docker -H unix:// -H tcp://0.0.0.0:2376 --tlsverify --tlscacert=/
var/lib/boot2docker/tls/ca.pem --tlscert=/var/lib/boot2docker/tls/server.pem --tlskey=/var/lib/boot2docker/tls/serverkey
.pem
 1204 root     sshd: docker [priv]
 1206 docker   sshd: docker@pts/0
 1207 docker   -sh
 1364 docker   ps -a -l
 1365 docker   -sh
Run Code Online (Sandbox Code Playgroud)

根据此页面,http和https的端口分别为2375和2376.

docker boot2docker

6
推荐指数
1
解决办法
3563
查看次数

Gradle IDEA配置

在这里读到我可以使用这些参数调整某些设置:

idea {
    module {
        downloadJavadoc = false    
        downloadSources = true
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试构建时出现错误:

Could not find method idea() for arguments
Run Code Online (Sandbox Code Playgroud)

intellij-idea gradle

5
推荐指数
1
解决办法
1178
查看次数

AWS BeansTalk 公开 docker 端口

我正在尝试将Docker Gogs 映像的实例部署到 AWS。
环境和应用程序启动正常,但唯一可见的端口是 80,而我的 Docker 文件中有“EXPOSE 3000”。
我将以下内容添加Dockerrun.aws.json到我的 git repo 并部署到 AWS,但端口仍然不可见。

{
  "AWSEBDockerrunVersion": "1",
  "Ports": [
    {
      "ContainerPort": "3000"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

amazon-ec2 docker amazon-elastic-beanstalk

5
推荐指数
1
解决办法
1211
查看次数