小编Chr*_*isZ的帖子

Tomcat 在 Eclipse 中不起作用

我简直不敢相信我花了几天时间解决这个问题,可能部分是因为我对 Mac 不太熟悉。好的,只需发布​​我的解决方案日记。希望它会对其他人有所帮助。

遇到的问题: 1.第一个问题是无法从Eclipse启动Tomcat,但是可以通过startup.sh启动(locahost:8080页面无法加载) 2.然后,经过一些尝试,甚至startup.sh都不起作用。3、修复前两个问题后,可以加载locahost:8080页面,但无法加载应用程序。404 错误 - 即使 war 文件夹正确放置在 webapps 文件夹中,也会显示未找到资源。当 Tomcat 引用 Struts 2 应用程序时,会发生一些 ClassNotFoundException 或 MethodNotDefinedException。

每个问题的原因和解决方案。

  1. 无法从 Eclipse 启动 Tomcat。原因是Eclipse中Tomcat的设置没有完成。Eclipse 中的Tomcat 尚未指向配置文件夹。解决方法:在Server选项卡中双击Tomcat服务器,会出现一个配置窗口。在窗口中,选择 Tomcat 配置文件夹和部署目标文件夹。

  2. startup.sh 不起作用。原因可能是重复的 jar 问题。我忘了我在 /Library/Java/Extensions 中复制了整个 Struts 2 jars,它原本是空的。解决方案:清除该文件夹,startup.sh 将起作用。

  3. 即使 Tomcat 正在工作,也无法加载 Web 应用程序(前两个问题已修复) 原因可能是项目中包含了多余的 Struts jar。我在谷歌上搜索了 Struts 2 所需的 jars,并且只包含它们。

原帖: 我一直在尝试在 Eclipse 中运行一个 Hello World Web 应用程序,但无法发布。

这是我所做的:

- 在 OS X 10.8 上使用 Macintosh。

- 从 Apache 下载 Tomcat 7,并将文件上传到某个目录下。

- 还通过使用“export”命令创建某些环境变量,如 $CATALINA_BASE 和 $CATALINA_HOME。

- …

java eclipse macos tomcat

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

Angular 2 http post请求未被调出

我使用角度2来发出获取请求和发布请求.我的get请求正常,但对于我的帖子,在查看Firebug Net面板时没有看到请求.

代码方法如下所示.我也有订阅方法从组件类调用它们.

import {Injectable} from "angular2/core";
import {Http, Response, Headers, RequestOptions,  Jsonp, URLSearchParams} from "angular2/http";
import { Observable }     from 'rxjs/Observable';
import 'rxjs/add/operator/map'; 

 @Injectable()
export class MyService{
    constructor (private _http: Http){}  


testPost(){      

    var json = JSON.stringify({"userId": 111, "givenName": "CZ"});
    var body = "json="+json;
    var headers = new Headers({ 'Content-Type': 'application/json' });
    var options = new RequestOptions({ headers: headers });

    return this._http.post("http://mylocal.post.url", body, options)
        .map(this.extractData)
        .catch(this.handleError);

}

  private extractData(res: Response) {
    alert("test whether this method is …
Run Code Online (Sandbox Code Playgroud)

javascript observable angular

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

从守护进程获取错误错误响应:OCI 运行时创建失败:如果我尝试发布端口,则为 container_linux.go:344

我是 docker 新手,我正在关注教程 https://github.com/docker/labs/blob/master/beginner/chapters/webapps.md

在我构建了我的图像(命名为 Exposure-static)之后,我可以运行 docker run Exposure-static

但是,如果我做这样的事情来发布端口:

docker run expose-static -p 5000:5000
Run Code Online (Sandbox Code Playgroud)

它失败并给出错误:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "exec: \"-p\": executable file not found in $PATH": unknown.
Run Code Online (Sandbox Code Playgroud)

如果我这样做,这是控制台输出 docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED          STATUS              PORTS               NAMES
9f8c404eadf4        expose-static       "/bin/sh -c 'cd /usr…"   2 minutes ago       Up 2 minutes        80/tcp, 5000/tcp    <some_name_I_dunno>
Run Code Online (Sandbox Code Playgroud)

我的 Dockerfile 的内容

FROM nginx
EXPOSE 5000
ENV AUTHOR=Docker

WORKDIR /usr/share/nginx/html
COPY Hello_docker.html /usr/share/nginx/html …
Run Code Online (Sandbox Code Playgroud)

docker

0
推荐指数
1
解决办法
1374
查看次数

标签 统计

angular ×1

docker ×1

eclipse ×1

java ×1

javascript ×1

macos ×1

observable ×1

tomcat ×1