BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 20 июн 2025, 01:59

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: SQL запрос в шаблонах Web
СообщениеДобавлено: 14 июн 2011, 13:04 
Не в сети

Зарегистрирован: 07 апр 2011, 21:51
Сообщения: 54
Откуда: Омск
Карма: 0
Можно ли воспользоваться SQL запросом в шаблонах Web интерфейса. При добавлении в main.xsl
Код:
xmlns:fo="http://www.w3.org/1999/XSL/Format"
   xmlns:svg="http://www.w3.org/2000/svg" version="1.0"
   xmlns:sql="bitel.billing.server.util.exslt.SQLQuery"
   xmlns:xalan="http://xml.apache.org/xalan">
   <xalan:component prefix="sql" functions="select">
             <xalan:script lang="javaclass" src="xalan://bitel.billing.server.util.exslt.SQLQuery"/>
     </xalan:component>

Страница авторизации не открывается. В логах сервера вываливается.
Код:
06-14/14:00:48 ERROR [http-8080-1] XSLManager - Error XSLT file main.xsl
java.lang.NullPointerException
   at bitel.billing.server.XSLManager.newTransformer(XSLManager.java:70)
   at bitel.billing.server.XSLManager.getTransformer(XSLManager.java:92)
   at bitel.billing.server.XSLManager.transform(XSLManager.java:147)
   at bitel.billing.server.WebExecuter.doPost(WebExecuter.java:315)
   at bitel.billing.server.WebExecuter.doGet(WebExecuter.java:86)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at ru.bitel.server.servlet.filters.MultipartFilter.doFilter(MultipartFilter.java:42)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at ru.bitel.server.servlet.filters.XSSFilter.doFilter(XSSFilter.java:87)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at bitel.billing.server.filters.BGAuthFilter.doFilter(BGAuthFilter.java:228)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   at java.lang.Thread.run(Thread.java:636)



Запрос нужен, чтобы определить супердоговор или нет. Нужно подправить меню в Web, чтоб часть пунктов была только у супердоговоров.

_________________
bill v.5.1 build 239 card v.5.1 build 170
dialup v.5.1 build 184 drweb v.5.1 build 54
email v.5.1 build 148 ipn v.5.1 build 243
mps v.5.1 build 168 npay v.5.1 build 187
reports v.5.1 build 176 rscm v.5.1 build 152
voiceip v.5.1 build 169


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SQL запрос в шаблонах Web
СообщениеДобавлено: 14 июн 2011, 19:05 
Не в сети
Клиент

Зарегистрирован: 12 фев 2008, 18:10
Сообщения: 3951
Карма: 249
Therin писал(а):
определить супердоговор или нет. Нужно подправить меню в Web, чтоб часть пунктов была только у супердоговоров.

Вот этот кусок из layout.xsl Вам ни о чем не говорит? ;)
Код:
<xsl:for-each select="/data/super_contract">
    <strong>Супердоговор:</strong><a href="{$WEBEXECUTER}?action=Super&amp;mid=contract&amp;id=-1"><xsl:value-of select="@title"/></a><img src="img/0.gif"/>
</xsl:for-each>

<xsl:if test="/data/sub_contracts">
    <strong>Субдоговора:</strong>
    <xsl:for-each select="/data/sub_contracts/item">
        <a href="{$WEBEXECUTER}?action=Super&amp;mid=contract&amp;id={@id}"><xsl:value-of select="@title"/></a>
        <xsl:if test="following-sibling::*"><img src="img/peregorodki.gif"/></xsl:if>
    </xsl:for-each>
</xsl:if>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SQL запрос в шаблонах Web
СообщениеДобавлено: 16 июн 2011, 10:33 
Не в сети

Зарегистрирован: 07 апр 2011, 21:51
Сообщения: 54
Откуда: Омск
Карма: 0
Блин. Несколько раз читал строки, и всегда неправильно их понимал. Спасибо, огромное.

_________________
bill v.5.1 build 239 card v.5.1 build 170
dialup v.5.1 build 184 drweb v.5.1 build 54
email v.5.1 build 148 ipn v.5.1 build 243
mps v.5.1 build 168 npay v.5.1 build 187
reports v.5.1 build 176 rscm v.5.1 build 152
voiceip v.5.1 build 169


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.038s | 21 Queries | GZIP : On ]