我正在尝试将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)
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)
我运行了"mvn package"并获得了WAR文件(大小为250Mb),我将其放入"webapps"文件夹中. …
使用以下代码运行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) 我试图将我的项目文件夹中的2个文件夹复制到jar中.当我使用以下设置时,Gradle会复制文件夹中的文件,而不是文件夹本身:
processResources {
from 'public'
from 'data'
}
Run Code Online (Sandbox Code Playgroud)
我需要的是将文件夹"projectDir/data"复制到"my.jar/data"中.
我正在尝试使用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) 我一直在尝试使用IntelliJ IDEA中的Spock测试创建一个Groovy项目.
以下是我遵循的步骤:
Groovyc: Cannot compile Groovy files: no Groovy library is defined for module...
我可能错过了一些东西,因为我厌倦了在一半的时间里尝试不同的配置.
我有IDEA Ultimate 13.1.3并且它没有在版本控制窗口中显示分支图.

我该如何启用它?
我是IDEA的新手.我想做的是有一个项目(或模块?)具有maven文件夹结构(又名src/main/java,src/main/groovy,src/test/groovy等),由Gradle管理并支持创建Groovy类,它们的编译和执行.
我尝试了什么:
我在找什么:
我在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.
我在这里读到我可以使用这些参数调整某些设置:
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) 我正在尝试将Docker Gogs 映像的实例部署到 AWS。
环境和应用程序启动正常,但唯一可见的端口是 80,而我的 Docker 文件中有“EXPOSE 3000”。
我将以下内容添加Dockerrun.aws.json到我的 git repo 并部署到 AWS,但端口仍然不可见。
{
"AWSEBDockerrunVersion": "1",
"Ports": [
{
"ContainerPort": "3000"
}
]
}
Run Code Online (Sandbox Code Playgroud) gradle ×3
maven ×3
docker ×2
groovy ×2
add-in ×1
amazon-ec2 ×1
boot2docker ×1
c# ×1
eclipse ×1
excel ×1
exception ×1
git ×1
hibernate ×1
interop ×1
java ×1
spock ×1
spring ×1
spring-boot ×1
sql-server ×1
tomcat ×1