当前位置: 首页 > 知识库问答 >
问题:

Ubuntu焦点上的JWSGI

景英杰
2023-03-14

我正在尝试从uwsgi-doc
运行Ubuntu Focus al(全新安装[VM])
这是我安装的所有内容

aptitude install uwsgi-plugin-jvm-openjdk-11 uwsgi-plugin-jwsgi-openjdk-11

但是当我试着运行我得到的例子时

[...]
JVM 11.0.14 9-Ubuntu-0ubuntu2.20.04初始化为0x555b6858c348(工作线程:1 pid:5177)线程“main”java.lang.NoClassDefFoundError:uwsgi由以下原因引起:java.lang.ClassNotFoundException:uwsgi位于java.base/jdk.internal.loader.BuiltinClassLoader.loader(BuiltinClass loader.java:581)位于java.base/jdk.internal.loader.classLoader.classLoader$AppClassLoader.loader.java:178java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)

我正在尝试运行这段代码(它确实可以编译)

import java.util.*;
public class MyApp {

    public static Object[] application(HashMap env) {

        int status = 200;

        HashMap<String,Object> headers = new HashMap<String,Object>();
        headers.put("Content-type", "text/html");
        // a response header can have multiple values
        String[] servers = {"uWSGI", "Unbit"};
        headers.put("Server", servers);

        String body = "<h1>Hello World</h1>" + env.get("REQUEST_URI");

        Object[] response = { status, headers, body };

        return response;
    }
}

用命令

./uwsgi --socket /tmp/uwsgi.socket --plugins jvm,jwsgi --jwsgi MyApp:application --threads 40

但即使运行此命令(未指定类和方法)

uwsgi --socket /tmp/uwsgi.socket --plugins jvm,jwsgi --threads 40

我得到了完全相同的错误......

有人知道为什么会这样吗?
或者我做错了什么?

提前!

共有1个答案

武峻熙
2023-03-14

抱歉,我发现在< br> /usr/share/java/uwsgi.jar中有一个- jvm-classpath开关和一个uwsgi.jar

我的错,对不起!

 类似资料:
  • 看看这款简单的app: 在文本字段上按Ctrl+Space键,listView将以焦点出现,您可以用箭头键进行选择。但是如果您将鼠标移动到listView上,customMenuItem将获得悬停高亮显示和listView松散焦点,箭头键将不再起作用 我如何保持对listview的关注??

  • 是否可以将焦点从更改为? 我尝试了以下方法: 但它不起作用。按Tab键或Enter键时,光标消失。

  • 我有2个JTextFields: 对于如何实现该行为的任何帮助都非常感谢,因为我必须为至少10个其他文本字段执行此操作。 谢谢你!

  • 问题内容: 我从这里给出的说明在Ubuntu上安装了Node.js 当我在终端上写时,我看到了: 我可以在目录中看到节点。 写作表演 写作表演 另外,我可以在目录中看到节点。 那么,我该如何工作? 另外,如果我使用 zsh 而不是bash,则命令有效。 问题答案: 您需要手动创建一个符号链接。bash兼容shell的快捷方式: 或者,如果您使用非标准的shell,只需使用以下命令对找到的路径进行硬

  • 我有一个EditText-Field,并为它设置了一个OnFocusChangeListener。当它失去焦点时,将调用一个方法,该方法用数据库中的EditText检查EditText的值。如果方法的return-value为true,则显示一个toast并且焦点应该再次回到EditText上。焦点应该总是回到EditText上,键盘应该显示,直到方法的return-value为false。 ed

  • 问题内容: 我有文字输入。当输入获得焦点时,我想选择输入内的文本。 使用jQuery,我可以这样: 我四处搜寻以尝试找到Angular方式,但是我发现的大多数示例都在处理一个指令,该指令正在监视模式属性的更改。我假设我需要一个指令来监视接收焦点的输入。我该怎么办? 问题答案: 在Angular中执行此操作的方法是创建一个自定义指令,该指令会为您自动选择。 应用如下指令: Update1 :删除了j