小编Dav*_*ton的帖子

Jetty Servlet不运行 - 改为获取目录列表

我正在尝试在Netbeans中构建并运行servlet以在jetty服务器上运行.在本地部署总是有效,但是在Jetty上部署会导致目录列表而不是实际运行的servlet.

问题似乎与上下文配置有关,但我不知道我做错了什么.

这是war文件中的web.xml的XML:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
    <description>Raw Query</description>
    <servlet-name>query</servlet-name>
    <servlet-class>core.SQL</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>query</servlet-name>
    <url-pattern>/query</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>
Run Code Online (Sandbox Code Playgroud)

在Jetty方面,我正在以这种方式部署上下文映射:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" 
"http://jetty.mortbay.org/configure.dtd">

<Configure class="org.mortbay.jetty.webapp.WebAppContext">
    <Set name="contextPath">/query</Set>
    <Set name="war">
        <SystemProperty name="jetty.home" default="."/>/webapps/Link/I5Link.war
    </Set>
</Configure>
Run Code Online (Sandbox Code Playgroud)

任何帮助都很有用.

java servlets jetty

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

从用户搜索条件动态创建WHERE子句

我有一个我确定是一个相当普遍的问题,我不想重新发明轮子.我有一个搜索表单,用户可以在其中指定搜索条件和搜索类型(AND OR Ext ..).

表单传回id映射到列名和值的id.目前,我正在使用服务器端Java将字符串粘合到一个where子句中.它在某些情况下有效,但它很笨重,容易出错并且不能很好地扩展.

有什么建议?

谢谢,

大卫

java sql

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

jqgrid userData在刷新时发布null

我有一个jqgrid和一个表格.刷新网格时,我试图将表单的值发送到服务器端处理程序.为了测试,我只在表单中使用一个变量.Firebug显示jqgrid正在传递字段名称,但无论选择什么,该值始终为null.

根据jqgrid文档,我应该使用postData变量来处理它:

postData:{POINIT:jQuery('#POINIT').val()}

我还测试了这一点,以确保调用jQuery以获取值在页面的其他部分上工作 - 只是在网格刷新时.

这是相关的代码:

jQuery(document).ready(funcion(){ 
  jQuery("#list").jqGrid({
    url:'poquery.php',  
    datatype: 'json',
    mtype: 'POST',
    colNames:['PO Number ','Date','Vendor','Dept','Buyer','Terms'],
    colModel :[ 
      {name:'PONUMB', index:'PONUMB', width:65}, 
      {name:'PODATE', index:'PODATE', width:70},
      {name:'POVEND', index:'POVEND', width:70},
      {name:'POIDPT', index:'POIDPT', width:70},
      {name:'POINIT', index:'POINIT', width:70},
      {name:'TERMS', index:'TERMS', width:70},
    ],
postData: {POINIT : jQuery('#POINIT').val()},
    pager: '#pager',
    rowNum:10,
    rowList:[10,20,30],
    sortname: 'PONUMB',
    sortorder: 'desc',
    viewrecords: true,
    caption: 'Purchase orders'
   }).navGrid('#gridpager',{view:false,edit:false,add:false, del:false}, 
{}, // use default settings for edit
{}, // use default settings for add
{},  // delete instead that del:false we need this …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jqgrid

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

Birt报告文件路径

我正试图在Jetty下设置Birt.我可以得到"祝贺"报告:

http://10.10.11.1:8080/reports/frameset?__report=test.rptdesign&sample=my+parameter

但是,我无法运行任何其他报告.我从"报告"上下文运行BIRT查看器.尝试运行其中一个示例报告(放在与birt.war文件相同的目录中).

以下是我尝试过的内容:http: //10.10.11.1 : 8080 / reports/frameset?__ report = SaleInvoice.rptdesign SalesInvoice.rptdesign与birt.war文件位于同一目录中

http://10.10.11.1:8080/reports/frameset?__report=/templates/SalesInvoice.rptdesign 其中templates是birt上下文的子目录.这导致:

  • 没有可用的报告设计对象.

知道我做错了什么吗?

java eclipse birt jetty

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

标签 统计

java ×3

jetty ×2

birt ×1

eclipse ×1

javascript ×1

jqgrid ×1

jquery ×1

servlets ×1

sql ×1